home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MovieShop™
/
Movie Placement
/
Movie Placement.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1991-08-15
|
197KB
|
3,486 lines
# near model CODE resource
# jump table entries: 80-90 (11 of them)
fn00000000:
00000000 4E56 FFEC link A6, -0x0014
00000004 48E7 0300 movem.l -[A7], D6,D7
00000008 422D F622 clr.b [A5 - 0x9DE]
0000000C 422D F623 clr.b [A5 - 0x9DD]
00000010 422D F890 clr.b [A5 - 0x770]
00000014 422D F894 clr.b [A5 - 0x76C]
00000018 422D F895 clr.b [A5 - 0x76B]
0000001C 422D F896 clr.b [A5 - 0x76A]
00000020 422D F897 clr.b [A5 - 0x769]
00000024 422D F898 clr.b [A5 - 0x768]
00000028 422D F899 clr.b [A5 - 0x767]
0000002C 1B7C 0001 F624 move.b [A5 - 0x9DC], 0x1
00000032 4267 clr.w -[A7]
00000034 3F3C 0001 move.w -[A7], 0x1
00000038 486E FFF0 pea.l [A6 - 0x10]
0000003C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000040 3E1F move.w D7, [A7]+
00000042 4A6E FFF2 tst.w [A6 - 0xE]
00000046 6C06 bge +0x8 /* 0000004E */
00000048 7C00 moveq.l D6, 0x00
0000004A 6000 0108 bra +0x10A /* 00000154 */
label0000004E:
0000004E 2F3C A860 0001 move.l -[A7], 0xA8600001
00000054 4EBA 0866 jsr [PC + 0x866 /* 000008BC */]
00000058 1C00 move.b D6, D0
0000005A 1B6E FFF9 F622 move.b [A5 - 0x9DE], [A6 - 0x7]
00000060 1B6E FFF8 F623 move.b [A5 - 0x9DD], [A6 - 0x8]
00000066 2EBC A1AD 0001 move.l [A7], 0xA1AD0001
0000006C 4EBA 084E jsr [PC + 0x84E /* 000008BC */]
00000070 1B40 F895 move.b [A5 - 0x76B], D0
00000074 4A00 tst.b D0
00000076 588F addq.l A7, 4
00000078 6700 00DA beq +0xDC /* 00000154 */
0000007C 4267 clr.w -[A7]
0000007E 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00000084 486E FFEC pea.l [A6 - 0x14]
00000088 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000008C 3E1F move.w D7, [A7]+
0000008E 4A47 tst.w D7
00000090 660E bne +0x10 /* 000000A0 */
00000092 082E 0000 FFEF btst.b [A6 - 0x11], 0x0
00000098 6706 beq +0x8 /* 000000A0 */
0000009A 1B7C 0001 F896 move.b [A5 - 0x76A], 0x1
label000000A0:
000000A0 4267 clr.w -[A7]
000000A2 2F3C 6564 746E move.l -[A7], 0x6564746E /* 'edtn' */
000000A8 486E FFEC pea.l [A6 - 0x14]
000000AC 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000000B0 3E1F move.w D7, [A7]+
000000B2 4A47 tst.w D7
000000B4 660E bne +0x10 /* 000000C4 */
000000B6 082E 0000 FFEF btst.b [A6 - 0x11], 0x0
000000BC 6706 beq +0x8 /* 000000C4 */
000000BE 1B7C 0001 F897 move.b [A5 - 0x769], 0x1
label000000C4:
000000C4 4267 clr.w -[A7]
000000C6 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */
000000CC 486E FFEC pea.l [A6 - 0x14]
000000D0 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000000D4 3E1F move.w D7, [A7]+
000000D6 4A47 tst.w D7
000000D8 660E bne +0x10 /* 000000E8 */
000000DA 082E 0000 FFEF btst.b [A6 - 0x11], 0x0
000000E0 6706 beq +0x8 /* 000000E8 */
000000E2 1B7C 0001 F890 move.b [A5 - 0x770], 0x1
label000000E8:
000000E8 4267 clr.w -[A7]
000000EA 2F3C 7070 6320 move.l -[A7], 0x70706320 /* 'ppc ' */
000000F0 486E FFEC pea.l [A6 - 0x14]
000000F4 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000000F8 3E1F move.w D7, [A7]+
000000FA 4A47 tst.w D7
000000FC 660E bne +0x10 /* 0000010C */
000000FE 082E 0000 FFEF btst.b [A6 - 0x11], 0x0
00000104 6706 beq +0x8 /* 0000010C */
00000106 1B7C 0001 F898 move.b [A5 - 0x768], 0x1
label0000010C:
0000010C 4267 clr.w -[A7]
0000010E 2F3C 7164 2020 move.l -[A7], 0x71642020 /* 'qd ' */
00000114 486E FFEC pea.l [A6 - 0x14]
00000118 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000011C 3E1F move.w D7, [A7]+
0000011E 4A47 tst.w D7
00000120 660E bne +0x10 /* 00000130 */
00000122 082E 0001 FFEE btst.b [A6 - 0x12], 0x1
00000128 6706 beq +0x8 /* 00000130 */
0000012A 1B7C 0001 F899 move.b [A5 - 0x767], 0x1
label00000130:
00000130 4267 clr.w -[A7]
00000132 2F3C 7374 6466 move.l -[A7], 0x73746466 /* 'stdf' */
00000138 486E FFEC pea.l [A6 - 0x14]
0000013C 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000140 3E1F move.w D7, [A7]+
00000142 4A47 tst.w D7
00000144 660E bne +0x10 /* 00000154 */
00000146 082E 0000 FFEF btst.b [A6 - 0x11], 0x0
0000014C 6706 beq +0x8 /* 00000154 */
0000014E 1B7C 0001 F894 move.b [A5 - 0x76C], 0x1
label00000154:
00000154 1006 move.b D0, D6
00000156 4CDF 00C0 movem.l D6,D7, [A7]+
0000015A 4E5E unlink A6
0000015C 4E75 rts
fn0000015E:
0000015E 4E56 FFEC link A6, -0x0014
00000162 486E FFEC pea.l [A6 - 0x14]
00000166 4EBA 0782 jsr [PC + 0x782 /* 000008EA */]
0000016A 4A6E FFEC tst.w [A6 - 0x14]
0000016E 588F addq.l A7, 4
00000170 6700 008C beq +0x8E /* 000001FE */
00000174 302E FFEC move.w D0, [A6 - 0x14]
00000178 677A beq +0x7C /* 000001F4 */
0000017A 6B78 bmi +0x7A /* 000001F4 */
0000017C 5540 subq.w D0, 2
0000017E 6736 beq +0x38 /* 000001B6 */
00000180 6A72 bpl +0x74 /* 000001F4 */
00000182 302E FFEE move.w D0, [A6 - 0x12]
00000186 6B76 bmi +0x78 /* 000001FE */
00000188 0440 0102 subi.w D0, 0x102
0000018C 6710 beq +0x12 /* 0000019E */
0000018E 6A08 bpl +0xA /* 00000198 */
00000190 5440 addq.w D0, 2
00000192 6716 beq +0x18 /* 000001AA */
00000194 6A1A bpl +0x1C /* 000001B0 */
00000196 6066 bra +0x68 /* 000001FE */
label00000198:
00000198 5540 subq.w D0, 2
0000019A 6A62 bpl +0x64 /* 000001FE */
0000019C 6006 bra +0x8 /* 000001A4 */
label0000019E:
0000019E 4EBA 1026 jsr [PC + 0x1026 /* 000011C6 */]
000001A2 605A bra +0x5C /* 000001FE */
label000001A4:
000001A4 4EBA 16BA jsr [PC + 0x16BA /* 00001860 */]
000001A8 6054 bra +0x56 /* 000001FE */
label000001AA:
000001AA 4EBA 21D6 jsr [PC + 0x21D6 /* 00002382 */]
000001AE 604E bra +0x50 /* 000001FE */
label000001B0:
000001B0 4EBA 1BCC jsr [PC + 0x1BCC /* 00001D7E */]
000001B4 6048 bra +0x4A /* 000001FE */
label000001B6:
000001B6 302E FFEE move.w D0, [A6 - 0x12]
000001BA 6B42 bmi +0x44 /* 000001FE */
000001BC 0440 0102 subi.w D0, 0x102
000001C0 673C beq +0x3E /* 000001FE */
000001C2 6A08 bpl +0xA /* 000001CC */
000001C4 5440 addq.w D0, 2
000001C6 6714 beq +0x16 /* 000001DC */
000001C8 6A1E bpl +0x20 /* 000001E8 */
000001CA 6032 bra +0x34 /* 000001FE */
label000001CC:
000001CC 5540 subq.w D0, 2
000001CE 6A2E bpl +0x30 /* 000001FE */
000001D0 2F2D F8DC move.l -[A7], [A5 - 0x724]
000001D4 4EBA 1406 jsr [PC + 0x1406 /* 000015DC */]
000001D8 588F addq.l A7, 4
000001DA 6022 bra +0x24 /* 000001FE */
label000001DC:
000001DC 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
000001E0 4EBA 1F1C jsr [PC + 0x1F1C /* 000020FE */]
000001E4 588F addq.l A7, 4
000001E6 6016 bra +0x18 /* 000001FE */
label000001E8:
000001E8 2F2D F90C move.l -[A7], [A5 - 0x6F4]
000001EC 4EBA 1852 jsr [PC + 0x1852 /* 00001A40 */]
000001F0 588F addq.l A7, 4
000001F2 600A bra +0xC /* 000001FE */
label000001F4:
000001F4 486E FFEC pea.l [A6 - 0x14]
000001F8 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000001FC 588F addq.l A7, 4
label000001FE:
000001FE 4E5E unlink A6
00000200 4E75 rts
fn00000202:
00000202 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00000206 486D F500 pea.l [A5 - 0xB00]
0000020A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000020E 4A00 tst.b D0
00000210 588F addq.l A7, 4
00000212 6700 009E beq +0xA0 /* 000002B2 */
00000216 3E2D F504 move.w D7, [A5 - 0xAFC]
0000021A 0247 00FF andi.w D7, 0xFF
0000021E 1C07 move.b D6, D7
00000220 082D 0000 F50E btst.b [A5 - 0xAF2], 0x0
00000226 6778 beq +0x7A /* 000002A0 */
00000228 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000022C 42A7 clr.l -[A7]
0000022E 1006 move.b D0, D6
00000230 4880 ext.w D0
00000232 3F00 move.w -[A7], D0
00000234 A93E syscall MenuKey
00000236 2A1F move.l D5, [A7]+
00000238 4267 clr.w -[A7]
0000023A 2F05 move.l -[A7], D5
0000023C A86A syscall HiWord
0000023E 381F move.w D4, [A7]+
00000240 4267 clr.w -[A7]
00000242 2F05 move.l -[A7], D5
00000244 A86B syscall LoWord
00000246 361F move.w D3, [A7]+
00000248 4A44 tst.w D4
0000024A 670A beq +0xC /* 00000256 */
0000024C 3F03 move.w -[A7], D3
0000024E 3F04 move.w -[A7], D4
00000250 4EBA 12BC jsr [PC + 0x12BC /* 0000150E */]
00000254 588F addq.l A7, 4
label00000256:
00000256 0C06 0078 cmpi.b D6, 0x78 /* 'x' */
0000025A 6706 beq +0x8 /* 00000262 */
0000025C 0C06 0058 cmpi.b D6, 0x58 /* 'X' */
00000260 660C bne +0xE /* 0000026E */
label00000262:
00000262 4AAD F516 tst.l [A5 - 0xAEA]
00000266 6706 beq +0x8 /* 0000026E */
00000268 2F2D F516 move.l -[A7], [A5 - 0xAEA]
0000026C A9D6 syscall TECut
label0000026E:
0000026E 0C06 0063 cmpi.b D6, 0x63 /* 'c' */
00000272 6706 beq +0x8 /* 0000027A */
00000274 0C06 0043 cmpi.b D6, 0x43 /* 'C' */
00000278 660C bne +0xE /* 00000286 */
label0000027A:
0000027A 4AAD F516 tst.l [A5 - 0xAEA]
0000027E 6706 beq +0x8 /* 00000286 */
00000280 2F2D F516 move.l -[A7], [A5 - 0xAEA]
00000284 A9D5 syscall TECopy
label00000286:
00000286 0C06 0076 cmpi.b D6, 0x76 /* 'v' */
0000028A 6706 beq +0x8 /* 00000292 */
0000028C 0C06 0056 cmpi.b D6, 0x56 /* 'V' */
00000290 6620 bne +0x22 /* 000002B2 */
label00000292:
00000292 4AAD F516 tst.l [A5 - 0xAEA]
00000296 671A beq +0x1C /* 000002B2 */
00000298 2F2D F516 move.l -[A7], [A5 - 0xAEA]
0000029C A9DB syscall TEPaste
0000029E 6012 bra +0x14 /* 000002B2 */
label000002A0:
000002A0 4AAD F516 tst.l [A5 - 0xAEA]
000002A4 670C beq +0xE /* 000002B2 */
000002A6 1006 move.b D0, D6
000002A8 4880 ext.w D0
000002AA 3F00 move.w -[A7], D0
000002AC 2F2D F516 move.l -[A7], [A5 - 0xAEA]
000002B0 A9DC syscall TEKey
label000002B2:
000002B2 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
000002B6 4E75 rts
fn000002B8:
000002B8 4E56 FFFE link A6, -0x0002
000002BC 486D F500 pea.l [A5 - 0xB00]
000002C0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000002C4 4A00 tst.b D0
000002C6 588F addq.l A7, 4
000002C8 674C beq +0x4E /* 00000316 */
000002CA 4267 clr.w -[A7]
000002CC 2F2D F502 move.l -[A7], [A5 - 0xAFE]
000002D0 A86A syscall HiWord
000002D2 4A5F tst.w [A7]+
000002D4 6740 beq +0x42 /* 00000316 */
000002D6 302D FF8E move.w D0, [A5 - 0x72]
000002DA 906D FF8A sub.w D0, [A5 - 0x76]
000002DE 48C0 ext.l D0
000002E0 81FC 0002 divs.w D0, 0x2
000002E4 0640 FF68 addi.w D0, 0xFF68
000002E8 3B40 F50C move.w [A5 - 0xAF4], D0
000002EC 302D FF8C move.w D0, [A5 - 0x74]
000002F0 906D FF88 sub.w D0, [A5 - 0x78]
000002F4 48C0 ext.l D0
000002F6 81FC 0003 divs.w D0, 0x3
000002FA 0640 FFCC addi.w D0, 0xFFCC
000002FE 3B40 F50A move.w [A5 - 0xAF6], D0
00000302 A850 syscall InitCursor
00000304 4267 clr.w -[A7]
00000306 2F2D F50A move.l -[A7], [A5 - 0xAF6]
0000030A 2F2D F502 move.l -[A7], [A5 - 0xAFE]
0000030E 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000312 3D5F FFFE move.w [A6 - 0x2], [A7]+
label00000316:
00000316 4E5E unlink A6
00000318 4E75 rts
fn0000031A:
0000031A 4E56 FFEC link A6, -0x0014
0000031E 48E7 0108 movem.l -[A7], D7,A4
00000322 286E 0008 movea.l A4, [A6 + 0x8]
00000326 200C move.l D0, A4
00000328 6700 0134 beq +0x136 /* 0000045E */
0000032C 2F0C move.l -[A7], A4
0000032E A873 syscall SetPort
00000330 2D6D F50A FFF4 move.l [A6 - 0xC], [A5 - 0xAF6]
00000336 486E FFF4 pea.l [A6 - 0xC]
0000033A A871 syscall GlobalToLocal
0000033C 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10]
00000342 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14]
00000348 486E FFEC pea.l [A6 - 0x14]
0000034C 2F3C 0004 0004 move.l -[A7], 0x40004
00000352 302D FF8E move.w D0, [A5 - 0x72]
00000356 906D FF8A sub.w D0, [A5 - 0x76]
0000035A 5940 subq.w D0, 4
0000035C 3F00 move.w -[A7], D0
0000035E 302D FF8C move.w D0, [A5 - 0x74]
00000362 906D FF88 sub.w D0, [A5 - 0x78]
00000366 5940 subq.w D0, 4
00000368 3F00 move.w -[A7], D0
0000036A A8A7 syscall SetRect
0000036C 42A7 clr.l -[A7]
0000036E 2F0C move.l -[A7], A4
00000370 2F2D F50A move.l -[A7], [A5 - 0xAF6]
00000374 486E FFEC pea.l [A6 - 0x14]
00000378 A92B syscall GrowWindow
0000037A 2E1F move.l D7, [A7]+
0000037C 2F0C move.l -[A7], A4
0000037E 4267 clr.w -[A7]
00000380 2F07 move.l -[A7], D7
00000382 A86B syscall LoWord
00000384 4267 clr.w -[A7]
00000386 2F07 move.l -[A7], D7
00000388 A86A syscall HiWord
0000038A 1F3C 0001 move.b -[A7], 0x1
0000038E A91D syscall SizeWindow
00000390 42A7 clr.l -[A7]
00000392 2F0C move.l -[A7], A4
00000394 A917 syscall GetWRefCon
00000396 201F move.l D0, [A7]+
00000398 6B40 bmi +0x42 /* 000003DA */
0000039A 0480 0000 0102 subi.l D0, 0x102
000003A0 6738 beq +0x3A /* 000003DA */
000003A2 6A08 bpl +0xA /* 000003AC */
000003A4 5480 addq.l D0, 2
000003A6 6716 beq +0x18 /* 000003BE */
000003A8 6A22 bpl +0x24 /* 000003CC */
000003AA 602E bra +0x30 /* 000003DA */
label000003AC:
000003AC 5580 subq.l D0, 2
000003AE 6A2A bpl +0x2C /* 000003DA */
000003B0 2F0C move.l -[A7], A4
000003B2 486E FFF8 pea.l [A6 - 0x8]
000003B6 4EBA 1252 jsr [PC + 0x1252 /* 0000160A */]
000003BA 508F addq.l A7, 8
000003BC 6028 bra +0x2A /* 000003E6 */
label000003BE:
000003BE 2F0C move.l -[A7], A4
000003C0 486E FFF8 pea.l [A6 - 0x8]
000003C4 4EBA 1D66 jsr [PC + 0x1D66 /* 0000212C */]
000003C8 508F addq.l A7, 8
000003CA 601A bra +0x1C /* 000003E6 */
label000003CC:
000003CC 2F0C move.l -[A7], A4
000003CE 486E FFF8 pea.l [A6 - 0x8]
000003D2 4EBA 169A jsr [PC + 0x169A /* 00001A6E */]
000003D6 508F addq.l A7, 8
000003D8 600C bra +0xE /* 000003E6 */
label000003DA:
000003DA 2F0C move.l -[A7], A4
000003DC 486E FFF8 pea.l [A6 - 0x8]
000003E0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000003E4 508F addq.l A7, 8
label000003E6:
000003E6 2F0C move.l -[A7], A4
000003E8 A873 syscall SetPort
000003EA 302C 0016 move.w D0, [A4 + 0x16]
000003EE 906C 0012 sub.w D0, [A4 + 0x12]
000003F2 3D40 FFF6 move.w [A6 - 0xA], D0
000003F6 302C 0014 move.w D0, [A4 + 0x14]
000003FA 906C 0010 sub.w D0, [A4 + 0x10]
000003FE 3D40 FFF4 move.w [A6 - 0xC], D0
00000402 486E FFEC pea.l [A6 - 0x14]
00000406 4267 clr.w -[A7]
00000408 70F1 moveq.l D0, 0xFFFFFFF1
0000040A D06E FFF4 add.w D0, [A6 - 0xC]
0000040E 3F00 move.w -[A7], D0
00000410 700F moveq.l D0, 0x0F
00000412 D06E FFF6 add.w D0, [A6 - 0xA]
00000416 3F00 move.w -[A7], D0
00000418 700F moveq.l D0, 0x0F
0000041A D06E FFF4 add.w D0, [A6 - 0xC]
0000041E 3F00 move.w -[A7], D0
00000420 A8A7 syscall SetRect
00000422 486E FFEC pea.l [A6 - 0x14]
00000426 A8A3 syscall EraseRect
00000428 486E FFEC pea.l [A6 - 0x14]
0000042C A928 syscall InvalRect
0000042E 486E FFEC pea.l [A6 - 0x14]
00000432 70F1 moveq.l D0, 0xFFFFFFF1
00000434 D06E FFF6 add.w D0, [A6 - 0xA]
00000438 3F00 move.w -[A7], D0
0000043A 4267 clr.w -[A7]
0000043C 700F moveq.l D0, 0x0F
0000043E D06E FFF6 add.w D0, [A6 - 0xA]
00000442 3F00 move.w -[A7], D0
00000444 700F moveq.l D0, 0x0F
00000446 D06E FFF4 add.w D0, [A6 - 0xC]
0000044A 3F00 move.w -[A7], D0
0000044C A8A7 syscall SetRect
0000044E 486E FFEC pea.l [A6 - 0x14]
00000452 A8A3 syscall EraseRect
00000454 486E FFEC pea.l [A6 - 0x14]
00000458 A928 syscall InvalRect
0000045A 2F0C move.l -[A7], A4
0000045C A904 syscall DrawGrowIcon
label0000045E:
0000045E 4CDF 1080 movem.l D7,A4, [A7]+
00000462 4E5E unlink A6
00000464 4E75 rts
fn00000466:
00000466 4E56 FFF0 link A6, -0x0010
0000046A 2F0C move.l -[A7], A4
0000046C 286E 0008 movea.l A4, [A6 + 0x8]
00000470 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10]
00000476 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14]
0000047C 2D6D FF88 FFF0 move.l [A6 - 0x10], [A5 - 0x78]
00000482 2D6D FF8C FFF4 move.l [A6 - 0xC], [A5 - 0x74]
00000488 486E FFF0 pea.l [A6 - 0x10]
0000048C 7004 moveq.l D0, 0x04
0000048E D06E FFF2 add.w D0, [A6 - 0xE]
00000492 3F00 move.w -[A7], D0
00000494 7004 moveq.l D0, 0x04
00000496 D06E FFF0 add.w D0, [A6 - 0x10]
0000049A 3F00 move.w -[A7], D0
0000049C 70FC moveq.l D0, 0xFFFFFFFC
0000049E D06E FFF6 add.w D0, [A6 - 0xA]
000004A2 3F00 move.w -[A7], D0
000004A4 70FC moveq.l D0, 0xFFFFFFFC
000004A6 D06E FFF4 add.w D0, [A6 - 0xC]
000004AA 3F00 move.w -[A7], D0
000004AC A8A7 syscall SetRect
000004AE 2F0C move.l -[A7], A4
000004B0 2F2D F50A move.l -[A7], [A5 - 0xAF6]
000004B4 486E FFF0 pea.l [A6 - 0x10]
000004B8 A925 syscall DragWindow
000004BA 42A7 clr.l -[A7]
000004BC 2F0C move.l -[A7], A4
000004BE A917 syscall GetWRefCon
000004C0 201F move.l D0, [A7]+
000004C2 6B40 bmi +0x42 /* 00000504 */
000004C4 0480 0000 0102 subi.l D0, 0x102
000004CA 6738 beq +0x3A /* 00000504 */
000004CC 6A08 bpl +0xA /* 000004D6 */
000004CE 5480 addq.l D0, 2
000004D0 6716 beq +0x18 /* 000004E8 */
000004D2 6A22 bpl +0x24 /* 000004F6 */
000004D4 602E bra +0x30 /* 00000504 */
label000004D6:
000004D6 5580 subq.l D0, 2
000004D8 6A2A bpl +0x2C /* 00000504 */
000004DA 2F0C move.l -[A7], A4
000004DC 486E FFF8 pea.l [A6 - 0x8]
000004E0 4EBA 12C4 jsr [PC + 0x12C4 /* 000017A6 */]
000004E4 508F addq.l A7, 8
000004E6 6028 bra +0x2A /* 00000510 */
label000004E8:
000004E8 2F0C move.l -[A7], A4
000004EA 486E FFF8 pea.l [A6 - 0x8]
000004EE 4EBA 1DD8 jsr [PC + 0x1DD8 /* 000022C8 */]
000004F2 508F addq.l A7, 8
000004F4 601A bra +0x1C /* 00000510 */
label000004F6:
000004F6 2F0C move.l -[A7], A4
000004F8 486E FFF8 pea.l [A6 - 0x8]
000004FC 4EBA 170C jsr [PC + 0x170C /* 00001C0A */]
00000500 508F addq.l A7, 8
00000502 600C bra +0xE /* 00000510 */
label00000504:
00000504 2F0C move.l -[A7], A4
00000506 486E FFF8 pea.l [A6 - 0x8]
0000050A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000050E 508F addq.l A7, 8
label00000510:
00000510 285F movea.l A4, [A7]+
00000512 4E5E unlink A6
00000514 4E75 rts
fn00000516:
00000516 4E56 FFF0 link A6, -0x0010
0000051A 2F0C move.l -[A7], A4
0000051C 286E 0008 movea.l A4, [A6 + 0x8]
00000520 4227 clr.b -[A7]
00000522 2F0C move.l -[A7], A4
00000524 2F2D F50A move.l -[A7], [A5 - 0xAF6]
00000528 A91E syscall TrackGoAway
0000052A 7000 moveq.l D0, 0x00
0000052C 101F move.b D0, [A7]+
0000052E 5340 subq.w D0, 1
00000530 6646 bne +0x48 /* 00000578 */
00000532 42A7 clr.l -[A7]
00000534 2F0C move.l -[A7], A4
00000536 A917 syscall GetWRefCon
00000538 201F move.l D0, [A7]+
0000053A 6B34 bmi +0x36 /* 00000570 */
0000053C 0480 0000 0102 subi.l D0, 0x102
00000542 672C beq +0x2E /* 00000570 */
00000544 6A08 bpl +0xA /* 0000054E */
00000546 5480 addq.l D0, 2
00000548 6712 beq +0x14 /* 0000055C */
0000054A 6A1A bpl +0x1C /* 00000566 */
0000054C 6022 bra +0x24 /* 00000570 */
label0000054E:
0000054E 5580 subq.l D0, 2
00000550 6A1E bpl +0x20 /* 00000570 */
00000552 2F0C move.l -[A7], A4
00000554 4EBA 1086 jsr [PC + 0x1086 /* 000015DC */]
00000558 588F addq.l A7, 4
0000055A 601C bra +0x1E /* 00000578 */
label0000055C:
0000055C 2F0C move.l -[A7], A4
0000055E 4EBA 1B9E jsr [PC + 0x1B9E /* 000020FE */]
00000562 588F addq.l A7, 4
00000564 6012 bra +0x14 /* 00000578 */
label00000566:
00000566 2F0C move.l -[A7], A4
00000568 4EBA 14D6 jsr [PC + 0x14D6 /* 00001A40 */]
0000056C 588F addq.l A7, 4
0000056E 6008 bra +0xA /* 00000578 */
label00000570:
00000570 2F0C move.l -[A7], A4
00000572 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000576 588F addq.l A7, 4
label00000578:
00000578 285F movea.l A4, [A7]+
0000057A 4E5E unlink A6
0000057C 4E75 rts
fn0000057E:
0000057E 4E56 0000 link A6, 0
00000582 2F0C move.l -[A7], A4
00000584 286E 0008 movea.l A4, [A6 + 0x8]
00000588 42A7 clr.l -[A7]
0000058A A924 syscall FrontWindow
0000058C B9DF cmpa.l A4, [A7]+
0000058E 6706 beq +0x8 /* 00000596 */
00000590 2F0C move.l -[A7], A4
00000592 A91F syscall SelectWindow
00000594 6054 bra +0x56 /* 000005EA */
label00000596:
00000596 2F0C move.l -[A7], A4
00000598 A873 syscall SetPort
0000059A 42A7 clr.l -[A7]
0000059C 2F0C move.l -[A7], A4
0000059E A917 syscall GetWRefCon
000005A0 201F move.l D0, [A7]+
000005A2 6B3A bmi +0x3C /* 000005DE */
000005A4 0480 0000 0102 subi.l D0, 0x102
000005AA 6732 beq +0x34 /* 000005DE */
000005AC 6A08 bpl +0xA /* 000005B6 */
000005AE 5480 addq.l D0, 2
000005B0 6714 beq +0x16 /* 000005C6 */
000005B2 6A1E bpl +0x20 /* 000005D2 */
000005B4 6028 bra +0x2A /* 000005DE */
label000005B6:
000005B6 5580 subq.l D0, 2
000005B8 6A24 bpl +0x26 /* 000005DE */
000005BA 486D F500 pea.l [A5 - 0xB00]
000005BE 4EBA 1350 jsr [PC + 0x1350 /* 00001910 */]
000005C2 588F addq.l A7, 4
000005C4 6024 bra +0x26 /* 000005EA */
label000005C6:
000005C6 486D F500 pea.l [A5 - 0xB00]
000005CA 4EBA 2072 jsr [PC + 0x2072 /* 0000263E */]
000005CE 588F addq.l A7, 4
000005D0 6018 bra +0x1A /* 000005EA */
label000005D2:
000005D2 486D F500 pea.l [A5 - 0xB00]
000005D6 4EBA 19E6 jsr [PC + 0x19E6 /* 00001FBE */]
000005DA 588F addq.l A7, 4
000005DC 600C bra +0xE /* 000005EA */
label000005DE:
000005DE 2F0C move.l -[A7], A4
000005E0 486D F500 pea.l [A5 - 0xB00]
000005E4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000005E8 508F addq.l A7, 8
label000005EA:
000005EA 285F movea.l A4, [A7]+
000005EC 4E5E unlink A6
000005EE 4E75 rts
fn000005F0:
000005F0 2F0C move.l -[A7], A4
000005F2 286D F502 movea.l A4, [A5 - 0xAFE]
000005F6 2F0C move.l -[A7], A4
000005F8 A922 syscall BeginUpdate
000005FA 42A7 clr.l -[A7]
000005FC 2F0C move.l -[A7], A4
000005FE A917 syscall GetWRefCon
00000600 201F move.l D0, [A7]+
00000602 6B34 bmi +0x36 /* 00000638 */
00000604 0480 0000 0102 subi.l D0, 0x102
0000060A 672C beq +0x2E /* 00000638 */
0000060C 6A08 bpl +0xA /* 00000616 */
0000060E 5480 addq.l D0, 2
00000610 6712 beq +0x14 /* 00000624 */
00000612 6A1A bpl +0x1C /* 0000062E */
00000614 6022 bra +0x24 /* 00000638 */
label00000616:
00000616 5580 subq.l D0, 2
00000618 6A1E bpl +0x20 /* 00000638 */
0000061A 2F0C move.l -[A7], A4
0000061C 4EBA 11B4 jsr [PC + 0x11B4 /* 000017D2 */]
00000620 588F addq.l A7, 4
00000622 601C bra +0x1E /* 00000640 */
label00000624:
00000624 2F0C move.l -[A7], A4
00000626 4EBA 1CCC jsr [PC + 0x1CCC /* 000022F4 */]
0000062A 588F addq.l A7, 4
0000062C 6012 bra +0x14 /* 00000640 */
label0000062E:
0000062E 2F0C move.l -[A7], A4
00000630 4EBA 1604 jsr [PC + 0x1604 /* 00001C36 */]
00000634 588F addq.l A7, 4
00000636 6008 bra +0xA /* 00000640 */
label00000638:
00000638 2F0C move.l -[A7], A4
0000063A 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000063E 588F addq.l A7, 4
label00000640:
00000640 2F0C move.l -[A7], A4
00000642 A923 syscall EndUpdate
00000644 285F movea.l A4, [A7]+
00000646 4E75 rts
fn00000648:
00000648 48E7 0108 movem.l -[A7], D7,A4
0000064C 286D F502 movea.l A4, [A5 - 0xAFE]
00000650 082D 0000 F50F btst.b [A5 - 0xAF1], 0x0
00000656 56C7 sne D7
00000658 4407 neg.b D7
0000065A 42A7 clr.l -[A7]
0000065C 2F0C move.l -[A7], A4
0000065E A917 syscall GetWRefCon
00000660 201F move.l D0, [A7]+
00000662 6B3A bmi +0x3C /* 0000069E */
00000664 0480 0000 0102 subi.l D0, 0x102
0000066A 6732 beq +0x34 /* 0000069E */
0000066C 6A08 bpl +0xA /* 00000676 */
0000066E 5480 addq.l D0, 2
00000670 6714 beq +0x16 /* 00000686 */
00000672 6A1E bpl +0x20 /* 00000692 */
00000674 6028 bra +0x2A /* 0000069E */
label00000676:
00000676 5580 subq.l D0, 2
00000678 6A24 bpl +0x26 /* 0000069E */
0000067A 1F07 move.b -[A7], D7
0000067C 2F0C move.l -[A7], A4
0000067E 4EBA 1244 jsr [PC + 0x1244 /* 000018C4 */]
00000682 5C8F addq.l A7, 6
00000684 6022 bra +0x24 /* 000006A8 */
label00000686:
00000686 1F07 move.b -[A7], D7
00000688 2F0C move.l -[A7], A4
0000068A 4EBA 1DDC jsr [PC + 0x1DDC /* 00002468 */]
0000068E 5C8F addq.l A7, 6
00000690 6016 bra +0x18 /* 000006A8 */
label00000692:
00000692 1F07 move.b -[A7], D7
00000694 2F0C move.l -[A7], A4
00000696 4EBA 17BC jsr [PC + 0x17BC /* 00001E54 */]
0000069A 5C8F addq.l A7, 6
0000069C 600A bra +0xC /* 000006A8 */
label0000069E:
0000069E 1F07 move.b -[A7], D7
000006A0 2F0C move.l -[A7], A4
000006A2 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000006A6 5C8F addq.l A7, 6
label000006A8:
000006A8 4CDF 1080 movem.l D7,A4, [A7]+
000006AC 4E75 rts
fn000006AE:
000006AE 4E56 FFFE link A6, -0x0002
000006B2 4267 clr.w -[A7]
000006B4 486D F500 pea.l [A5 - 0xB00]
000006B8 303C 021B move.w D0, 0x21B
000006BC A816 syscall Pack8
000006BE 3D5F FFFE move.w [A6 - 0x2], [A7]+
000006C2 4E5E unlink A6
000006C4 4E75 rts
export_20:
000006C6 A036 syscall MoreMasters
000006C8 A063 syscall MaxApplZone
000006CA 486D FFFC pea.l [A5 - 0x4]
000006CE A86E syscall InitGraf
000006D0 A8FE syscall InitFonts
000006D2 A912 syscall InitWindows
000006D4 A930 syscall InitMenus
000006D6 A9CC syscall TEInit
000006D8 42A7 clr.l -[A7]
000006DA A97B syscall InitDialogs
000006DC 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000006E2 201F move.l D0, [A7]+
000006E4 A032 syscall FlushEvents
000006E6 A850 syscall InitCursor
000006E8 422D F514 clr.b [A5 - 0xAEC]
000006EC 4EBA 0BEA jsr [PC + 0xBEA /* 000012D8 */]
000006F0 42AD F516 clr.l [A5 - 0xAEA]
000006F4 3B7C 0028 F512 move.w [A5 - 0xAEE], 0x28 /* '(' */
000006FA 4EBA F904 jsr [PC - 0x6FC /* 00000000 */]
000006FE 1B40 F510 move.b [A5 - 0xAF0], D0
00000702 42AD F4FC clr.l [A5 - 0xB04]
00000706 42A7 clr.l -[A7]
00000708 A8D8 syscall NewRgn
0000070A 2B5F F88C move.l [A5 - 0x774], [A7]+
0000070E 4A2D F890 tst.b [A5 - 0x770]
00000712 6704 beq +0x6 /* 00000718 */
00000714 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
label00000718:
00000718 4EBA 08FA jsr [PC + 0x8FA /* 00001014 */]
0000071C 4EBA 0EAC jsr [PC + 0xEAC /* 000015CA */]
00000720 4EBA 19C6 jsr [PC + 0x19C6 /* 000020E8 */]
00000724 4EBA 1304 jsr [PC + 0x1304 /* 00001A2A */]
00000728 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label0000072C:
0000072C 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000730 4EBA FA2C jsr [PC - 0x5D4 /* 0000015E */]
00000734 4AAD F516 tst.l [A5 - 0xAEA]
00000738 6706 beq +0x8 /* 00000740 */
0000073A 2F2D F516 move.l -[A7], [A5 - 0xAEA]
0000073E A9DA syscall TEIdle
label00000740:
00000740 0C2D 0001 F510 cmpi.b [A5 - 0xAF0], 0x1
00000746 661C bne +0x1E /* 00000764 */
00000748 4227 clr.b -[A7]
0000074A 3F3C FFFF move.w -[A7], 0xFFFF
0000074E 486D F500 pea.l [A5 - 0xB00]
00000752 306D F512 movea.w A0, [A5 - 0xAEE]
00000756 2F08 move.l -[A7], A0
00000758 2F2D F88C move.l -[A7], [A5 - 0x774]
0000075C A860 syscall WaitNextEvent
0000075E 1B5F F4EC move.b [A5 - 0xB14], [A7]+
00000762 6012 bra +0x14 /* 00000776 */
label00000764:
00000764 A9B4 syscall SystemTask
00000766 4227 clr.b -[A7]
00000768 3F3C FFFF move.w -[A7], 0xFFFF
0000076C 486D F500 pea.l [A5 - 0xB00]
00000770 A970 syscall GetNextEvent
00000772 1B5F F4EC move.b [A5 - 0xB14], [A7]+
label00000776:
00000776 486D F500 pea.l [A5 - 0xB00]
0000077A 486D F4EC pea.l [A5 - 0xB14]
0000077E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000782 0C2D 0001 F4EC cmpi.b [A5 - 0xB14], 0x1
00000788 508F addq.l A7, 8
0000078A 6600 00E4 bne +0xE6 /* 00000870 */
0000078E 302D F500 move.w D0, [A5 - 0xB00]
00000792 0C40 0017 cmpi.w D0, 0x17
00000796 6200 00D8 bhi +0xDA /* 00000870 */
0000079A 43FA 00F0 lea.l A1, [PC + 0xF0 /* 0000088C, value 0xFFE4FF1A */]
0000079E D040 add.w D0, D0
000007A0 D2F1 0000 add.w A1, [A1 + D0.w]
000007A4 4ED1 jmp [A1]
000007A6 4267 clr.w -[A7]
000007A8 2F2D F50A move.l -[A7], [A5 - 0xAF6]
000007AC 486D F4F0 pea.l [A5 - 0xB10]
000007B0 A92C syscall FindWindow
000007B2 3B5F F4EE move.w [A5 - 0xB12], [A7]+
000007B6 302D F4EE move.w D0, [A5 - 0xB12]
000007BA 0C40 0006 cmpi.w D0, 0x6
000007BE 6200 00B0 bhi +0xB2 /* 00000870 */
000007C2 43FA 00BA lea.l A1, [PC + 0xBA /* 0000087E, value 0xFFF2FF50 */]
000007C6 D040 add.w D0, D0
000007C8 D2F1 0000 add.w A1, [A1 + D0.w]
000007CC 4ED1 jmp [A1]
000007CE 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000007D2 42A7 clr.l -[A7]
000007D4 2F2D F50A move.l -[A7], [A5 - 0xAF6]
000007D8 A93D syscall MenuSelect
000007DA 2B5F F4F4 move.l [A5 - 0xB0C], [A7]+
000007DE 4267 clr.w -[A7]
000007E0 2F2D F4F4 move.l -[A7], [A5 - 0xB0C]
000007E4 A86A syscall HiWord
000007E6 3B5F F4F8 move.w [A5 - 0xB08], [A7]+
000007EA 4267 clr.w -[A7]
000007EC 2F2D F4F4 move.l -[A7], [A5 - 0xB0C]
000007F0 A86B syscall LoWord
000007F2 3B5F F4FA move.w [A5 - 0xB06], [A7]+
000007F6 3F2D F4FA move.w -[A7], [A5 - 0xB06]
000007FA 3F2D F4F8 move.w -[A7], [A5 - 0xB08]
000007FE 4EBA 0D0E jsr [PC + 0xD0E /* 0000150E */]
00000802 588F addq.l A7, 4
00000804 606A bra +0x6C /* 00000870 */
00000806 2F2D F4F0 move.l -[A7], [A5 - 0xB10]
0000080A 4EBA FC5A jsr [PC - 0x3A6 /* 00000466 */]
0000080E 588F addq.l A7, 4
00000810 605E bra +0x60 /* 00000870 */
00000812 2F2D F4F0 move.l -[A7], [A5 - 0xB10]
00000816 4EBA FB02 jsr [PC - 0x4FE /* 0000031A */]
0000081A 588F addq.l A7, 4
0000081C 6052 bra +0x54 /* 00000870 */
0000081E 2F2D F4F0 move.l -[A7], [A5 - 0xB10]
00000822 4EBA FCF2 jsr [PC - 0x30E /* 00000516 */]
00000826 588F addq.l A7, 4
00000828 6046 bra +0x48 /* 00000870 */
0000082A 2F2D F4F0 move.l -[A7], [A5 - 0xB10]
0000082E 4EBA FD4E jsr [PC - 0x2B2 /* 0000057E */]
00000832 588F addq.l A7, 4
00000834 603A bra +0x3C /* 00000870 */
00000836 486D F500 pea.l [A5 - 0xB00]
0000083A 2F2D F4F0 move.l -[A7], [A5 - 0xB10]
0000083E A9B3 syscall SystemClick
00000840 602E bra +0x30 /* 00000870 */
00000842 4EBA F9BE jsr [PC - 0x642 /* 00000202 */]
00000846 6028 bra +0x2A /* 00000870 */
00000848 4EBA FDA6 jsr [PC - 0x25A /* 000005F0 */]
0000084C 6022 bra +0x24 /* 00000870 */
0000084E 4EBA FA68 jsr [PC - 0x598 /* 000002B8 */]
00000852 601C bra +0x1E /* 00000870 */
00000854 4EBA FDF2 jsr [PC - 0x20E /* 00000648 */]
00000858 6016 bra +0x18 /* 00000870 */
0000085A 486D F500 pea.l [A5 - 0xB00]
0000085E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000862 588F addq.l A7, 4
00000864 600A bra +0xC /* 00000870 */
00000866 4A2D F890 tst.b [A5 - 0x770]
0000086A 6704 beq +0x6 /* 00000870 */
0000086C 4EBA FE40 jsr [PC - 0x1C0 /* 000006AE */]
label00000870:
00000870 4A2D F514 tst.b [A5 - 0xAEC]
00000874 6700 FEB6 beq -0x148 /* 0000072C */
00000878 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
0000087C 4E75 rts
0000087E FFF2 .invalid <<F/7/7>>
00000880 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
00000882 FFB8 .invalid <<F/6/7>>
00000884 FFAC .invalid <<F/6/7>>
00000886 FF88 .invalid <<F/6/7>>
00000888 FF94 .invalid <<F/6/7>>
0000088A FFA0 .invalid <<F/6/7>>
0000088C FFE4 .invalid <<F/7/7>>
0000088E FF1A .extension 0xF1A <<F/4-5/7>> // unimplemented
00000890 FFE4 .invalid <<F/7/7>>
00000892 FFB6 .invalid <<F/6/7>>
00000894 FFE4 .invalid <<F/7/7>>
00000896 FFB6 .invalid <<F/6/7>>
00000898 FFBC .invalid <<F/6/7>>
0000089A FFC2 .invalid <<F/7/7>>
0000089C FFC8 .invalid <<F/7/7>>
0000089E FFE4 .invalid <<F/7/7>>
000008A0 FFE4 .invalid <<F/7/7>>
000008A2 FFE4 .invalid <<F/7/7>>
000008A4 FFE4 .invalid <<F/7/7>>
000008A6 FFE4 .invalid <<F/7/7>>
000008A8 FFE4 .invalid <<F/7/7>>
000008AA FFCE .invalid <<F/7/7>>
000008AC FFE4 .invalid <<F/7/7>>
000008AE FFE4 .invalid <<F/7/7>>
000008B0 FFE4 .invalid <<F/7/7>>
000008B2 FFE4 .invalid <<F/7/7>>
000008B4 FFE4 .invalid <<F/7/7>>
000008B6 FFE4 .invalid <<F/7/7>>
000008B8 FFE4 .invalid <<F/7/7>>
000008BA FFDA .invalid <<F/7/7>>
fn000008BC:
000008BC 4E56 FFFC link A6, -0x0004
000008C0 2F07 move.l -[A7], D7
000008C2 42A7 clr.l -[A7]
000008C4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000008C8 1F2E 000B move.b -[A7], [A6 + 0xB]
000008CC 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000008D0 2D5F FFFC move.l [A6 - 0x4], [A7]+
000008D4 303C A89F move.w D0, 0xA89F
000008D8 A146 syscall GetTrapAddress, flags=1
000008DA B1EE FFFC cmpa.l A0, [A6 - 0x4]
000008DE 56C7 sne D7
000008E0 4407 neg.b D7
000008E2 1007 move.b D0, D7
000008E4 2E1F move.l D7, [A7]+
000008E6 4E5E unlink A6
000008E8 4E75 rts
fn000008EA:
000008EA 4E56 0000 link A6, 0
000008EE 48E7 0018 movem.l -[A7], A3,A4
000008F2 286E 0008 movea.l A4, [A6 + 0x8]
000008F6 4254 clr.w [A4]
000008F8 4AAD F4FC tst.l [A5 - 0xB04]
000008FC 6752 beq +0x54 /* 00000950 */
000008FE 206D F4FC movea.l A0, [A5 - 0xB04]
00000902 A029 syscall HLock
00000904 206D F4FC movea.l A0, [A5 - 0xB04]
00000908 2050 movea.l A0, [A0]
0000090A 3890 move.w [A4], [A0]
0000090C 206D F4FC movea.l A0, [A5 - 0xB04]
00000910 2050 movea.l A0, [A0]
00000912 3968 0002 0002 move.w [A4 + 0x2], [A0 + 0x2]
00000918 206D F4FC movea.l A0, [A5 - 0xB04]
0000091C 2050 movea.l A0, [A0]
0000091E 2968 0004 0004 move.l [A4 + 0x4], [A0 + 0x4]
00000924 206D F4FC movea.l A0, [A5 - 0xB04]
00000928 2050 movea.l A0, [A0]
0000092A 2968 0008 0008 move.l [A4 + 0x8], [A0 + 0x8]
00000930 206D F4FC movea.l A0, [A5 - 0xB04]
00000934 2050 movea.l A0, [A0]
00000936 2968 000C 000C move.l [A4 + 0xC], [A0 + 0xC]
0000093C 206D F4FC movea.l A0, [A5 - 0xB04]
00000940 2050 movea.l A0, [A0]
00000942 2668 0010 movea.l A3, [A0 + 0x10]
00000946 206D F4FC movea.l A0, [A5 - 0xB04]
0000094A A023 syscall DisposHandle/DisposeHandle
0000094C 2B4B F4FC move.l [A5 - 0xB04], A3
label00000950:
00000950 4CDF 1800 movem.l A3,A4, [A7]+
00000954 4E5E unlink A6
00000956 4E75 rts
fn00000958:
00000958 4E56 0000 link A6, 0
0000095C 48E7 0018 movem.l -[A7], A3,A4
00000960 7014 moveq.l D0, 0x14
00000962 A122 syscall NewHandle, flags=1
00000964 2848 movea.l A4, A0
00000966 200C move.l D0, A4
00000968 6756 beq +0x58 /* 000009C0 */
0000096A 204C movea.l A0, A4
0000096C A029 syscall HLock
0000096E 2054 movea.l A0, [A4]
00000970 30AE 0008 move.w [A0], [A6 + 0x8]
00000974 2054 movea.l A0, [A4]
00000976 316E 000A 0002 move.w [A0 + 0x2], [A6 + 0xA]
0000097C 2054 movea.l A0, [A4]
0000097E 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
00000984 2054 movea.l A0, [A4]
00000986 216E 0010 0008 move.l [A0 + 0x8], [A6 + 0x10]
0000098C 2054 movea.l A0, [A4]
0000098E 216E 0014 000C move.l [A0 + 0xC], [A6 + 0x14]
00000994 2054 movea.l A0, [A4]
00000996 42A8 0010 clr.l [A0 + 0x10]
0000099A 4AAD F4FC tst.l [A5 - 0xB04]
0000099E 6606 bne +0x8 /* 000009A6 */
000009A0 2B4C F4FC move.l [A5 - 0xB04], A4
000009A4 601A bra +0x1C /* 000009C0 */
label000009A6:
000009A6 266D F4FC movea.l A3, [A5 - 0xB04]
000009AA 6006 bra +0x8 /* 000009B2 */
label000009AC:
000009AC 2053 movea.l A0, [A3]
000009AE 2668 0010 movea.l A3, [A0 + 0x10]
label000009B2:
000009B2 2053 movea.l A0, [A3]
000009B4 4AA8 0010 tst.l [A0 + 0x10]
000009B8 66F2 bne -0xC /* 000009AC */
000009BA 2053 movea.l A0, [A3]
000009BC 214C 0010 move.l [A0 + 0x10], A4
label000009C0:
000009C0 4CDF 1800 movem.l A3,A4, [A7]+
000009C4 4E5E unlink A6
000009C6 4E75 rts
export_10:
fn000009C8:
000009C8 4E56 FFDE link A6, -0x0022
000009CC 2F0C move.l -[A7], A4
000009CE 42A7 clr.l -[A7]
000009D0 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */
000009D6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000009DA A9A0 syscall GetResource
000009DC 285F movea.l A4, [A7]+
000009DE 200C move.l D0, A4
000009E0 6752 beq +0x54 /* 00000A34 */
000009E2 486E FFEA pea.l [A6 - 0x16]
000009E6 42A7 clr.l -[A7]
000009E8 2F3C 0010 0010 move.l -[A7], 0x100010
000009EE A8A7 syscall SetRect
000009F0 206E 000A movea.l A0, [A6 + 0xA]
000009F4 2D50 FFE2 move.l [A6 - 0x1E], [A0]
000009F8 2D68 0004 FFE6 move.l [A6 - 0x1A], [A0 + 0x4]
000009FE 2D54 FFF2 move.l [A6 - 0xE], [A4]
00000A02 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
00000A08 2D6E FFEA FFF8 move.l [A6 - 0x8], [A6 - 0x16]
00000A0E 2D6E FFEE FFFC move.l [A6 - 0x4], [A6 - 0x12]
00000A14 486E FFDE pea.l [A6 - 0x22]
00000A18 A874 syscall GetPort
00000A1A 486E FFF2 pea.l [A6 - 0xE]
00000A1E 206E FFDE movea.l A0, [A6 - 0x22]
00000A22 4868 0002 pea.l [A0 + 0x2]
00000A26 486E FFEA pea.l [A6 - 0x16]
00000A2A 486E FFE2 pea.l [A6 - 0x1E]
00000A2E 4267 clr.w -[A7]
00000A30 42A7 clr.l -[A7]
00000A32 A8EC syscall CopyBits
label00000A34:
00000A34 285F movea.l A4, [A7]+
00000A36 4E5E unlink A6
00000A38 4E75 rts
fn00000A3A:
00000A3A 4E56 FFFC link A6, -0x0004
00000A3E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000A42 3E2E 000C move.w D7, [A6 + 0xC]
00000A46 3C2E 000E move.w D6, [A6 + 0xE]
00000A4A 3A2E 0010 move.w D5, [A6 + 0x10]
00000A4E 286E 0016 movea.l A4, [A6 + 0x16]
00000A52 7601 moveq.l D3, 0x01
00000A54 6000 009A bra +0x9C /* 00000AF0 */
label00000A58:
00000A58 7600 moveq.l D3, 0x00
00000A5A 2F0C move.l -[A7], A4
00000A5C 3F07 move.w -[A7], D7
00000A5E A95D syscall HiliteControl
00000A60 4267 clr.w -[A7]
00000A62 2F0C move.l -[A7], A4
00000A64 A960 syscall GetControlValue/GetCtlValue
00000A66 381F move.w D4, [A7]+
00000A68 0C47 0014 cmpi.w D7, 0x14
00000A6C 660A bne +0xC /* 00000A78 */
00000A6E 986E 0012 sub.w D4, [A6 + 0x12]
00000A72 BC44 cmp.w D6, D4
00000A74 6F02 ble +0x4 /* 00000A78 */
00000A76 3806 move.w D4, D6
label00000A78:
00000A78 0C47 0015 cmpi.w D7, 0x15
00000A7C 660A bne +0xC /* 00000A88 */
00000A7E D86E 0012 add.w D4, [A6 + 0x12]
00000A82 BA44 cmp.w D5, D4
00000A84 6C02 bge +0x4 /* 00000A88 */
00000A86 3805 move.w D4, D5
label00000A88:
00000A88 0C47 0016 cmpi.w D7, 0x16
00000A8C 660A bne +0xC /* 00000A98 */
00000A8E 986E 0014 sub.w D4, [A6 + 0x14]
00000A92 BC44 cmp.w D6, D4
00000A94 6F02 ble +0x4 /* 00000A98 */
00000A96 3806 move.w D4, D6
label00000A98:
00000A98 0C47 0017 cmpi.w D7, 0x17
00000A9C 660A bne +0xC /* 00000AA8 */
00000A9E D86E 0014 add.w D4, [A6 + 0x14]
00000AA2 BA44 cmp.w D5, D4
00000AA4 6C02 bge +0x4 /* 00000AA8 */
00000AA6 3805 move.w D4, D5
label00000AA8:
00000AA8 0C47 0081 cmpi.w D7, 0x81
00000AAC 6616 bne +0x18 /* 00000AC4 */
00000AAE 4267 clr.w -[A7]
00000AB0 2F0C move.l -[A7], A4
00000AB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AB6 42A7 clr.l -[A7]
00000AB8 A968 syscall TrackControl
00000ABA 3E1F move.w D7, [A7]+
00000ABC 4267 clr.w -[A7]
00000ABE 2F0C move.l -[A7], A4
00000AC0 A960 syscall GetControlValue/GetCtlValue
00000AC2 381F move.w D4, [A7]+
label00000AC4:
00000AC4 2F0C move.l -[A7], A4
00000AC6 3F04 move.w -[A7], D4
00000AC8 A963 syscall SetControlValue/SetCtlValue
00000ACA 42A7 clr.l -[A7]
00000ACC A975 syscall TickCount
00000ACE 7009 moveq.l D0, 0x09
00000AD0 D09F add.l D0, [A7]+
00000AD2 2D40 FFFC move.l [A6 - 0x4], D0
label00000AD6:
00000AD6 4227 clr.b -[A7]
00000AD8 A974 syscall Button
00000ADA 4A1F tst.b [A7]+
00000ADC 670C beq +0xE /* 00000AEA */
00000ADE 42A7 clr.l -[A7]
00000AE0 A975 syscall TickCount
00000AE2 201F move.l D0, [A7]+
00000AE4 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000AE8 65EC bcs -0x12 /* 00000AD6 */
label00000AEA:
00000AEA 2F0C move.l -[A7], A4
00000AEC 4267 clr.w -[A7]
00000AEE A95D syscall HiliteControl
label00000AF0:
00000AF0 4227 clr.b -[A7]
00000AF2 A973 syscall StillDown
00000AF4 4A1F tst.b [A7]+
00000AF6 6600 FF60 bne -0x9E /* 00000A58 */
00000AFA 4A03 tst.b D3
00000AFC 6600 FF5A bne -0xA4 /* 00000A58 */
00000B00 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00000B04 4E5E unlink A6
00000B06 4E75 rts
export_11:
00000B08 4E56 FFFC link A6, -0x0004
00000B0C 48E7 0700 movem.l -[A7], D5,D6,D7
00000B10 3E2D FF8E move.w D7, [A5 - 0x72]
00000B14 9E6D FF8A sub.w D7, [A5 - 0x76]
00000B18 3C2D FF8C move.w D6, [A5 - 0x74]
00000B1C 9C6D FF88 sub.w D6, [A5 - 0x78]
00000B20 2007 move.l D0, D7
00000B22 48C0 ext.l D0
00000B24 81FC 0002 divs.w D0, 0x2
00000B28 0640 FF68 addi.w D0, 0xFF68
00000B2C 3D40 FFFE move.w [A6 - 0x2], D0
00000B30 2006 move.l D0, D6
00000B32 48C0 ext.l D0
00000B34 81FC 0004 divs.w D0, 0x4
00000B38 0640 FFCC addi.w D0, 0xFFCC
00000B3C 3D40 FFFC move.w [A6 - 0x4], D0
00000B40 0C6E 003C FFFC cmpi.w [A6 - 0x4], 0x3C /* '<' */
00000B46 6C06 bge +0x8 /* 00000B4E */
00000B48 3D7C 003C FFFC move.w [A6 - 0x4], 0x3C /* '<' */
label00000B4E:
00000B4E A850 syscall InitCursor
00000B50 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B54 486D F930 pea.l [A5 - 0x6D0]
00000B58 42A7 clr.l -[A7]
00000B5A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000B5E 486D F62C pea.l [A5 - 0x9D4]
00000B62 42A7 clr.l -[A7]
00000B64 486D F63E pea.l [A5 - 0x9C2]
00000B68 3F3C 0002 move.w -[A7], 0x2
00000B6C A9EA syscall Pack3
00000B6E 7A00 moveq.l D5, 0x00
00000B70 4A2D F63E tst.b [A5 - 0x9C2]
00000B74 6770 beq +0x72 /* 00000BE6 */
00000B76 4267 clr.w -[A7]
00000B78 486D F648 pea.l [A5 - 0x9B8]
00000B7C 3F2D F644 move.w -[A7], [A5 - 0x9BC]
00000B80 486D F688 pea.l [A5 - 0x978]
00000B84 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000B88 3B5F F63C move.w [A5 - 0x9C4], [A7]+
00000B8C 4A6D F63C tst.w [A5 - 0x9C4]
00000B90 6724 beq +0x26 /* 00000BB6 */
00000B92 4267 clr.w -[A7]
00000B94 3F2D F688 move.w -[A7], [A5 - 0x978]
00000B98 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000B9C 3B5F F63C move.w [A5 - 0x9C4], [A7]+
00000BA0 4267 clr.w -[A7]
00000BA2 486D F648 pea.l [A5 - 0x9B8]
00000BA6 3F2D F644 move.w -[A7], [A5 - 0x9BC]
00000BAA 486D F688 pea.l [A5 - 0x978]
00000BAE 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000BB2 3B5F F63C move.w [A5 - 0x9C4], [A7]+
label00000BB6:
00000BB6 4A6D F63C tst.w [A5 - 0x9C4]
00000BBA 6716 beq +0x18 /* 00000BD2 */
00000BBC 4267 clr.w -[A7]
00000BBE 3F2D F688 move.w -[A7], [A5 - 0x978]
00000BC2 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000BC6 3B5F F63C move.w [A5 - 0x9C4], [A7]+
00000BCA 3F3C 0014 move.w -[A7], 0x14
00000BCE A9C8 syscall SysBeep
00000BD0 601C bra +0x1E /* 00000BEE */
label00000BD2:
00000BD2 4267 clr.w -[A7]
00000BD4 42A7 clr.l -[A7]
00000BD6 3F2D F644 move.w -[A7], [A5 - 0x9BC]
00000BDA 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000BDE 3B5F F63C move.w [A5 - 0x9C4], [A7]+
00000BE2 7A01 moveq.l D5, 0x01
00000BE4 6008 bra +0xA /* 00000BEE */
label00000BE6:
00000BE6 426D F688 clr.w [A5 - 0x978]
00000BEA 422D F68C clr.b [A5 - 0x974]
label00000BEE:
00000BEE 1005 move.b D0, D5
00000BF0 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000BF4 4E5E unlink A6
00000BF6 4E75 rts
export_12:
00000BF8 4E56 FFFC link A6, -0x0004
00000BFC 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000C00 3E2D FF8E move.w D7, [A5 - 0x72]
00000C04 9E6D FF8A sub.w D7, [A5 - 0x76]
00000C08 3C2D FF8C move.w D6, [A5 - 0x74]
00000C0C 9C6D FF88 sub.w D6, [A5 - 0x78]
00000C10 2007 move.l D0, D7
00000C12 48C0 ext.l D0
00000C14 81FC 0002 divs.w D0, 0x2
00000C18 0640 FF68 addi.w D0, 0xFF68
00000C1C 3D40 FFFE move.w [A6 - 0x2], D0
00000C20 2006 move.l D0, D6
00000C22 48C0 ext.l D0
00000C24 81FC 0004 divs.w D0, 0x4
00000C28 0640 FFCC addi.w D0, 0xFFCC
00000C2C 3D40 FFFC move.w [A6 - 0x4], D0
00000C30 0C6E 003C FFFC cmpi.w [A6 - 0x4], 0x3C /* '<' */
00000C36 6C06 bge +0x8 /* 00000C3E */
00000C38 3D7C 003C FFFC move.w [A6 - 0x4], 0x3C /* '<' */
label00000C3E:
00000C3E A850 syscall InitCursor
00000C40 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C44 486D F93C pea.l [A5 - 0x6C4]
00000C48 486D F948 pea.l [A5 - 0x6B8]
00000C4C 42A7 clr.l -[A7]
00000C4E 486D F63E pea.l [A5 - 0x9C2]
00000C52 3F3C 0001 move.w -[A7], 0x1
00000C56 A9EA syscall Pack3
00000C58 382D F644 move.w D4, [A5 - 0x9BC]
00000C5C 7A00 moveq.l D5, 0x00
00000C5E 4A2D F63E tst.b [A5 - 0x9C2]
00000C62 6700 0082 beq +0x84 /* 00000CE6 */
00000C66 4267 clr.w -[A7]
00000C68 486D F648 pea.l [A5 - 0x9B8]
00000C6C 3F04 move.w -[A7], D4
00000C6E 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00000C72 3B5F F63C move.w [A5 - 0x9C4], [A7]+
00000C76 4267 clr.w -[A7]
00000C78 486D F648 pea.l [A5 - 0x9B8]
00000C7C 3F04 move.w -[A7], D4
00000C7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C82 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C86 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00000C8A 3B5F F63C move.w [A5 - 0x9C4], [A7]+
00000C8E 4267 clr.w -[A7]
00000C90 486D F648 pea.l [A5 - 0x9B8]
00000C94 3F04 move.w -[A7], D4
00000C96 486D F68A pea.l [A5 - 0x976]
00000C9A 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000C9E 3B5F F63C move.w [A5 - 0x9C4], [A7]+
00000CA2 4A6D F63C tst.w [A5 - 0x9C4]
00000CA6 6626 bne +0x28 /* 00000CCE */
00000CA8 4267 clr.w -[A7]
00000CAA 3F2D F68A move.w -[A7], [A5 - 0x976]
00000CAE 3F3C 0001 move.w -[A7], 0x1
00000CB2 42A7 clr.l -[A7]
00000CB4 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00000CB8 3B5F F63C move.w [A5 - 0x9C4], [A7]+
00000CBC 4267 clr.w -[A7]
00000CBE 42A7 clr.l -[A7]
00000CC0 3F04 move.w -[A7], D4
00000CC2 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000CC6 3B5F F63C move.w [A5 - 0x9C4], [A7]+
00000CCA 7A01 moveq.l D5, 0x01
00000CCC 6018 bra +0x1A /* 00000CE6 */
label00000CCE:
00000CCE 4267 clr.w -[A7]
00000CD0 3F2D F68A move.w -[A7], [A5 - 0x976]
00000CD4 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000CD8 3B5F F63C move.w [A5 - 0x9C4], [A7]+
00000CDC 3F3C 0014 move.w -[A7], 0x14
00000CE0 A9C8 syscall SysBeep
00000CE2 426D F68A clr.w [A5 - 0x976]
label00000CE6:
00000CE6 1005 move.b D0, D5
00000CE8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000CEC 4E5E unlink A6
00000CEE 4E75 rts
fn00000CF0:
00000CF0 4E56 FFFE link A6, -0x0002
00000CF4 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000CF8 4267 clr.w -[A7]
00000CFA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000CFE 4A5F tst.w [A7]+
00000D00 662C bne +0x2E /* 00000D2E */
00000D02 4AAD F89A tst.l [A5 - 0x766]
00000D06 6612 bne +0x14 /* 00000D1A */
00000D08 7078 moveq.l D0, 0x78
00000D0A A122 syscall NewHandle, flags=1
00000D0C 2B48 F89A move.l [A5 - 0x766], A0
00000D10 A029 syscall HLock
00000D12 2F2D F89A move.l -[A7], [A5 - 0x766]
00000D16 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
label00000D1A:
00000D1A 4227 clr.b -[A7]
00000D1C 2F2D F89A move.l -[A7], [A5 - 0x766]
00000D20 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000D24 1D5F FFFF move.b [A6 - 0x1], [A7]+
00000D28 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000D2C 6006 bra +0x8 /* 00000D34 */
label00000D2E:
00000D2E 3F3C 0001 move.w -[A7], 0x1
00000D32 A9C8 syscall SysBeep
label00000D34:
00000D34 4E5E unlink A6
00000D36 4E75 rts
00000D38 4E56 FFFE link A6, -0x0002
00000D3C 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000D40 4267 clr.w -[A7]
00000D42 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000D46 4A5F tst.w [A7]+
00000D48 662C bne +0x2E /* 00000D76 */
00000D4A 4AAD F89A tst.l [A5 - 0x766]
00000D4E 6612 bne +0x14 /* 00000D62 */
00000D50 7078 moveq.l D0, 0x78
00000D52 A122 syscall NewHandle, flags=1
00000D54 2B48 F89A move.l [A5 - 0x766], A0
00000D58 A029 syscall HLock
00000D5A 2F2D F89A move.l -[A7], [A5 - 0x766]
00000D5E 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
label00000D62:
00000D62 4227 clr.b -[A7]
00000D64 2F2D F89A move.l -[A7], [A5 - 0x766]
00000D68 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00000D6C 1D5F FFFF move.b [A6 - 0x1], [A7]+
00000D70 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000D74 6006 bra +0x8 /* 00000D7C */
label00000D76:
00000D76 3F3C 0001 move.w -[A7], 0x1
00000D7A A9C8 syscall SysBeep
label00000D7C:
00000D7C 4E5E unlink A6
00000D7E 4E75 rts
export_13:
00000D80 4E56 0000 link A6, 0
00000D84 2F0C move.l -[A7], A4
00000D86 286E 0008 movea.l A4, [A6 + 0x8]
00000D8A 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000D8E 4267 clr.w -[A7]
00000D90 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000D94 4A5F tst.w [A7]+
00000D96 666A bne +0x6C /* 00000E02 */
00000D98 422D F89E clr.b [A5 - 0x762]
00000D9C 4AAD F89A tst.l [A5 - 0x766]
00000DA0 6612 bne +0x14 /* 00000DB4 */
00000DA2 7078 moveq.l D0, 0x78
00000DA4 A122 syscall NewHandle, flags=1
00000DA6 2B48 F89A move.l [A5 - 0x766], A0
00000DAA A029 syscall HLock
00000DAC 2F2D F89A move.l -[A7], [A5 - 0x766]
00000DB0 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
label00000DB4:
00000DB4 4227 clr.b -[A7]
00000DB6 2F2D F89A move.l -[A7], [A5 - 0x766]
00000DBA 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00000DBE 189F move.b [A4], [A7]+
00000DC0 206D F89A movea.l A0, [A5 - 0x766]
00000DC4 2050 movea.l A0, [A0]
00000DC6 3B68 0042 F8CA move.w [A5 - 0x736], [A0 + 0x42]
00000DCC 4A14 tst.b [A4]
00000DCE 57C0 seq D0
00000DD0 4400 neg.b D0
00000DD2 1880 move.b [A4], D0
00000DD4 42AD F8AC clr.l [A5 - 0x754]
00000DD8 4A14 tst.b [A4]
00000DDA 6630 bne +0x32 /* 00000E0C */
00000DDC 1B7C 0001 F89E move.b [A5 - 0x762], 0x1
00000DE2 3B7C 0001 F8A0 move.w [A5 - 0x760], 0x1
00000DE8 3B7C 0001 F8A2 move.w [A5 - 0x75E], 0x1
00000DEE 42A7 clr.l -[A7]
00000DF0 2F2D F89A move.l -[A7], [A5 - 0x766]
00000DF4 42A7 clr.l -[A7]
00000DF6 42A7 clr.l -[A7]
00000DF8 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000DFC 2B5F F8AC move.l [A5 - 0x754], [A7]+
00000E00 600A bra +0xC /* 00000E0C */
label00000E02:
00000E02 3F3C 0001 move.w -[A7], 0x1
00000E06 A9C8 syscall SysBeep
00000E08 18BC 0001 move.b [A4], 0x1
label00000E0C:
00000E0C 285F movea.l A4, [A7]+
00000E0E 4E5E unlink A6
00000E10 4E75 rts
export_14:
00000E12 4AAD F8AC tst.l [A5 - 0x754]
00000E16 670C beq +0xE /* 00000E24 */
00000E18 2F2D F8AC move.l -[A7], [A5 - 0x754]
00000E1C 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00000E20 42AD F8AC clr.l [A5 - 0x754]
label00000E24:
00000E24 4AAD F89A tst.l [A5 - 0x766]
00000E28 672A beq +0x2C /* 00000E54 */
00000E2A 206D F89A movea.l A0, [A5 - 0x766]
00000E2E 2050 movea.l A0, [A0]
00000E30 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1
00000E36 661C bne +0x1E /* 00000E54 */
00000E38 4267 clr.w -[A7]
00000E3A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000E3E 4A5F tst.w [A7]+
00000E40 6612 bne +0x14 /* 00000E54 */
00000E42 2F2D F89A move.l -[A7], [A5 - 0x766]
00000E46 42A7 clr.l -[A7]
00000E48 42A7 clr.l -[A7]
00000E4A 42A7 clr.l -[A7]
00000E4C 486D F8B0 pea.l [A5 - 0x750]
00000E50 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label00000E54:
00000E54 4E75 rts
00000E56 4E56 FFF2 link A6, -0x000E
00000E5A 2F0C move.l -[A7], A4
00000E5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E60 3F2E 000C move.w -[A7], [A6 + 0xC]
00000E64 486E FFF6 pea.l [A6 - 0xA]
00000E68 486E FFF2 pea.l [A6 - 0xE]
00000E6C 486E FFF8 pea.l [A6 - 0x8]
00000E70 A98D syscall GetDialogItem/GetDItem
00000E72 286E FFF2 movea.l A4, [A6 - 0xE]
00000E76 4A2E 000E tst.b [A6 + 0xE]
00000E7A 6718 beq +0x1A /* 00000E94 */
00000E7C 2F0C move.l -[A7], A4
00000E7E 302E FFFE move.w D0, [A6 - 0x2]
00000E82 906E FFFA sub.w D0, [A6 - 0x6]
00000E86 3F00 move.w -[A7], D0
00000E88 302E FFFC move.w D0, [A6 - 0x4]
00000E8C 906E FFF8 sub.w D0, [A6 - 0x8]
00000E90 3F00 move.w -[A7], D0
00000E92 A95C syscall SizeControl
label00000E94:
00000E94 206E 0016 movea.l A0, [A6 + 0x16]
00000E98 20AE FFF8 move.l [A0], [A6 - 0x8]
00000E9C 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00000EA2 4AAE 001A tst.l [A6 + 0x1A]
00000EA6 6708 beq +0xA /* 00000EB0 */
00000EA8 2054 movea.l A0, [A4]
00000EAA 216E 001A 001C move.l [A0 + 0x1C], [A6 + 0x1A]
label00000EB0:
00000EB0 4A6E 001E tst.w [A6 + 0x1E]
00000EB4 6718 beq +0x1A /* 00000ECE */
00000EB6 486D F522 pea.l [A5 - 0xADE]
00000EBA 3F2E 001E move.w -[A7], [A6 + 0x1E]
00000EBE 3F3C 0001 move.w -[A7], 0x1
00000EC2 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000EC6 2F0C move.l -[A7], A4
00000EC8 486D F522 pea.l [A5 - 0xADE]
00000ECC A95F syscall SetControlTitle/SetCTitle
label00000ECE:
00000ECE 4A2E 0012 tst.b [A6 + 0x12]
00000ED2 6708 beq +0xA /* 00000EDC */
00000ED4 2F0C move.l -[A7], A4
00000ED6 4267 clr.w -[A7]
00000ED8 A95D syscall HiliteControl
00000EDA 6008 bra +0xA /* 00000EE4 */
label00000EDC:
00000EDC 2F0C move.l -[A7], A4
00000EDE 3F3C 00FF move.w -[A7], 0xFF
00000EE2 A95D syscall HiliteControl
label00000EE4:
00000EE4 4A2E 0014 tst.b [A6 + 0x14]
00000EE8 6708 beq +0xA /* 00000EF2 */
00000EEA 2F0C move.l -[A7], A4
00000EEC 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
00000EF0 A965 syscall SetControlMaximum/SetMaxCtl
label00000EF2:
00000EF2 4A2E 0010 tst.b [A6 + 0x10]
00000EF6 6704 beq +0x6 /* 00000EFC */
00000EF8 2F0C move.l -[A7], A4
00000EFA A957 syscall ShowControl
label00000EFC:
00000EFC 285F movea.l A4, [A7]+
00000EFE 4E5E unlink A6
00000F00 4E75 rts
export_15:
00000F02 4E56 FFE8 link A6, -0x0018
00000F06 48E7 0018 movem.l -[A7], A3,A4
00000F0A 286E 0008 movea.l A4, [A6 + 0x8]
00000F0E 200C move.l D0, A4
00000F10 6700 00A6 beq +0xA8 /* 00000FB8 */
00000F14 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00000F1A 6600 009C bne +0x9E /* 00000FB8 */
00000F1E 486E FFF8 pea.l [A6 - 0x8]
00000F22 2F3C 8300 8300 move.l -[A7], 0x83008300
00000F28 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */
00000F2E A8A7 syscall SetRect
00000F30 42A7 clr.l -[A7]
00000F32 486E FFF8 pea.l [A6 - 0x8]
00000F36 AA27 syscall GetMaxDevice
00000F38 265F movea.l A3, [A7]+
00000F3A 200B move.l D0, A3
00000F3C 677A beq +0x7C /* 00000FB8 */
00000F3E 2053 movea.l A0, [A3]
00000F40 2D68 0022 FFF0 move.l [A6 - 0x10], [A0 + 0x22]
00000F46 2D68 0026 FFF4 move.l [A6 - 0xC], [A0 + 0x26]
00000F4C 2D6C 0010 FFE8 move.l [A6 - 0x18], [A4 + 0x10]
00000F52 2D6C 0014 FFEC move.l [A6 - 0x14], [A4 + 0x14]
00000F58 302E FFEC move.w D0, [A6 - 0x14]
00000F5C 906E FFE8 sub.w D0, [A6 - 0x18]
00000F60 48C0 ext.l D0
00000F62 81FC 0002 divs.w D0, 0x2
00000F66 322E FFF4 move.w D1, [A6 - 0xC]
00000F6A 926E FFF0 sub.w D1, [A6 - 0x10]
00000F6E 48C1 ext.l D1
00000F70 83FC 0002 divs.w D1, 0x2
00000F74 D26E FFF0 add.w D1, [A6 - 0x10]
00000F78 9240 sub.w D1, D0
00000F7A 3D41 FFF8 move.w [A6 - 0x8], D1
00000F7E 302E FFEE move.w D0, [A6 - 0x12]
00000F82 906E FFEA sub.w D0, [A6 - 0x16]
00000F86 48C0 ext.l D0
00000F88 81FC 0002 divs.w D0, 0x2
00000F8C 322E FFF6 move.w D1, [A6 - 0xA]
00000F90 926E FFF2 sub.w D1, [A6 - 0xE]
00000F94 48C1 ext.l D1
00000F96 83FC 0002 divs.w D1, 0x2
00000F9A D26E FFF2 add.w D1, [A6 - 0xE]
00000F9E 9240 sub.w D1, D0
00000FA0 3D41 FFFA move.w [A6 - 0x6], D1
00000FA4 2F0C move.l -[A7], A4
00000FA6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000FAA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000FAE 1F3C 0001 move.b -[A7], 0x1
00000FB2 A91B syscall MoveWindow
00000FB4 2F0C move.l -[A7], A4
00000FB6 A873 syscall SetPort
label00000FB8:
00000FB8 4CDF 1800 movem.l A3,A4, [A7]+
00000FBC 4E5E unlink A6
00000FBE 4E75 rts
00000FC0 4E56 FFF8 link A6, -0x0008
00000FC4 2F0C move.l -[A7], A4
00000FC6 206E 0008 movea.l A0, [A6 + 0x8]
00000FCA 20AD FF88 move.l [A0], [A5 - 0x78]
00000FCE 216D FF8C 0004 move.l [A0 + 0x4], [A5 - 0x74]
00000FD4 99CC sub.l A4, A4
00000FD6 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00000FDC 6630 bne +0x32 /* 0000100E */
00000FDE 486E FFF8 pea.l [A6 - 0x8]
00000FE2 2F3C 8300 8300 move.l -[A7], 0x83008300
00000FE8 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */
00000FEE A8A7 syscall SetRect
00000FF0 42A7 clr.l -[A7]
00000FF2 486E FFF8 pea.l [A6 - 0x8]
00000FF6 AA27 syscall GetMaxDevice
00000FF8 285F movea.l A4, [A7]+
00000FFA 200C move.l D0, A4
00000FFC 6710 beq +0x12 /* 0000100E */
00000FFE 2054 movea.l A0, [A4]
00001000 226E 0008 movea.l A1, [A6 + 0x8]
00001004 22A8 0022 move.l [A1], [A0 + 0x22]
00001008 2368 0026 0004 move.l [A1 + 0x4], [A0 + 0x26]
label0000100E:
0000100E 285F movea.l A4, [A7]+
00001010 4E5E unlink A6
00001012 4E75 rts
fn00001014:
00001014 4E56 FEE4 link A6, -0x011C
00001018 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000101C 4E5E unlink A6
0000101E 4E75 rts
export_16:
00001020 4E56 FFEC link A6, -0x0014
00001024 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001028 2E2E 0008 move.l D7, [A6 + 0x8]
0000102C 286E 0010 movea.l A4, [A6 + 0x10]
00001030 266E 000C movea.l A3, [A6 + 0xC]
00001034 2F07 move.l -[A7], D7
00001036 2F0B move.l -[A7], A3
00001038 2F0C move.l -[A7], A4
0000103A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000103E 1600 move.b D3, D0
00001040 0C53 0006 cmpi.w [A3], 0x6
00001044 4FEF 000C lea.l A7, [A7 + 0xC]
00001048 6616 bne +0x18 /* 00001060 */
0000104A B9EB 0002 cmpa.l A4, [A3 + 0x2]
0000104E 6610 bne +0x12 /* 00001060 */
00001050 2F0C move.l -[A7], A4
00001052 A922 syscall BeginUpdate
00001054 2F0C move.l -[A7], A4
00001056 A981 syscall DrawDialog
00001058 7601 moveq.l D3, 0x01
0000105A 2047 movea.l A0, D7
0000105C 30BC 7D00 move.w [A0], 0x7D00 /* '}\0' */
label00001060:
00001060 0C53 0001 cmpi.w [A3], 0x1
00001064 660C bne +0xE /* 00001072 */
00001066 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
0000106C 486E FFFC pea.l [A6 - 0x4]
00001070 A871 syscall GlobalToLocal
label00001072:
00001072 0C53 0003 cmpi.w [A3], 0x3
00001076 6600 00B4 bne +0xB6 /* 0000112C */
0000107A 3C2B 0004 move.w D6, [A3 + 0x4]
0000107E 0246 00FF andi.w D6, 0xFF
00001082 1806 move.b D4, D6
00001084 082B 0000 000E btst.b [A3 + 0xE], 0x0
0000108A 56C0 sne D0
0000108C 4400 neg.b D0
0000108E 1D40 FFED move.b [A6 - 0x13], D0
00001092 5300 subq.b D0, 1
00001094 6644 bne +0x46 /* 000010DA */
00001096 0C04 0078 cmpi.b D4, 0x78 /* 'x' */
0000109A 6706 beq +0x8 /* 000010A2 */
0000109C 0C04 0058 cmpi.b D4, 0x58 /* 'X' */
000010A0 660C bne +0xE /* 000010AE */
label000010A2:
000010A2 2F0C move.l -[A7], A4
000010A4 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000010A8 7601 moveq.l D3, 0x01
000010AA 6000 0080 bra +0x82 /* 0000112C */
label000010AE:
000010AE 0C04 0063 cmpi.b D4, 0x63 /* 'c' */
000010B2 6706 beq +0x8 /* 000010BA */
000010B4 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
000010B8 660A bne +0xC /* 000010C4 */
label000010BA:
000010BA 2F0C move.l -[A7], A4
000010BC 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000010C0 7601 moveq.l D3, 0x01
000010C2 6068 bra +0x6A /* 0000112C */
label000010C4:
000010C4 0C04 0076 cmpi.b D4, 0x76 /* 'v' */
000010C8 6706 beq +0x8 /* 000010D0 */
000010CA 0C04 0056 cmpi.b D4, 0x56 /* 'V' */
000010CE 665C bne +0x5E /* 0000112C */
label000010D0:
000010D0 2F0C move.l -[A7], A4
000010D2 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000010D6 7601 moveq.l D3, 0x01
000010D8 6052 bra +0x54 /* 0000112C */
label000010DA:
000010DA 0C46 000D cmpi.w D6, 0xD /* '\r' */
000010DE 6706 beq +0x8 /* 000010E6 */
000010E0 0C46 0003 cmpi.w D6, 0x3
000010E4 6646 bne +0x48 /* 0000112C */
label000010E6:
000010E6 7601 moveq.l D3, 0x01
000010E8 2047 movea.l A0, D7
000010EA 30BC 0001 move.w [A0], 0x1
000010EE 2F0C move.l -[A7], A4
000010F0 2047 movea.l A0, D7
000010F2 3F10 move.w -[A7], [A0]
000010F4 486E FFF2 pea.l [A6 - 0xE]
000010F8 486E FFEE pea.l [A6 - 0x12]
000010FC 486E FFF4 pea.l [A6 - 0xC]
00001100 A98D syscall GetDialogItem/GetDItem
00001102 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4
00001108 6622 bne +0x24 /* 0000112C */
0000110A 246E FFEE movea.l A2, [A6 - 0x12]
0000110E 2F0A move.l -[A7], A2
00001110 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001114 A95D syscall HiliteControl
00001116 42A7 clr.l -[A7]
00001118 A975 syscall TickCount
0000111A 7A0F moveq.l D5, 0x0F
0000111C DA9F add.l D5, [A7]+
label0000111E:
0000111E 42A7 clr.l -[A7]
00001120 A975 syscall TickCount
00001122 BA9F cmp.l D5, [A7]+
00001124 62F8 bhi -0x6 /* 0000111E */
00001126 2F0A move.l -[A7], A2
00001128 4267 clr.w -[A7]
0000112A A95D syscall HiliteControl
label0000112C:
0000112C 1D43 0014 move.b [A6 + 0x14], D3
00001130 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001134 4E5E unlink A6
00001136 205F movea.l A0, [A7]+
00001138 4FEF 000C lea.l A7, [A7 + 0xC]
0000113C 4ED0 jmp [A0]
fn0000113E:
0000113E 4E56 FFEE link A6, -0x0012
00001142 2F2D F98E move.l -[A7], [A5 - 0x672]
00001146 A873 syscall SetPort
00001148 2D6D F51A FFF8 move.l [A6 - 0x8], [A5 - 0xAE6]
0000114E 2D6D F51E FFFC move.l [A6 - 0x4], [A5 - 0xAE2]
00001154 2F2D F98E move.l -[A7], [A5 - 0x672]
00001158 3F3C 0001 move.w -[A7], 0x1
0000115C 486E FFF6 pea.l [A6 - 0xA]
00001160 486E FFF2 pea.l [A6 - 0xE]
00001164 486D F51A pea.l [A5 - 0xAE6]
00001168 A98D syscall GetDialogItem/GetDItem
0000116A 2F3C 0003 0003 move.l -[A7], 0x30003
00001170 A89B syscall PenSize
00001172 486D F51A pea.l [A5 - 0xAE6]
00001176 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
0000117C A8A9 syscall InsetRect
0000117E 486D F51A pea.l [A5 - 0xAE6]
00001182 2F3C 0010 0010 move.l -[A7], 0x100010
00001188 A8B0 syscall FrameRoundRect
0000118A 2F3C 0001 0001 move.l -[A7], 0x10001
00001190 A89B syscall PenSize
00001192 486D FFE4 pea.l [A5 - 0x1C]
00001196 A89D syscall PenPat
00001198 2F3C 002D 000F move.l -[A7], 0x2D000F
0000119E A893 syscall MoveTo
000011A0 2F3C 002D 0117 move.l -[A7], 0x2D0117
000011A6 A891 syscall LineTo
000011A8 486D FFEC pea.l [A5 - 0x14]
000011AC A89D syscall PenPat
000011AE 2B6E FFF8 F51A move.l [A5 - 0xAE6], [A6 - 0x8]
000011B4 2B6E FFFC F51E move.l [A5 - 0xAE2], [A6 - 0x4]
000011BA 2F2D F98E move.l -[A7], [A5 - 0x672]
000011BE 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000011C2 4E5E unlink A6
000011C4 4E75 rts
fn000011C6:
000011C6 4E56 FEE4 link A6, -0x011C
000011CA 486D F992 pea.l [A5 - 0x66E]
000011CE A874 syscall GetPort
000011D0 42A7 clr.l -[A7]
000011D2 3F3C 0102 move.w -[A7], 0x102
000011D6 42A7 clr.l -[A7]
000011D8 4878 FFFF push.l 0xFFFF
000011DC A97C syscall GetNewDialog
000011DE 2B5F F98E move.l [A5 - 0x672], [A7]+
000011E2 2B6D F98E F996 move.l [A5 - 0x66A], [A5 - 0x672]
000011E8 206D F98E movea.l A0, [A5 - 0x672]
000011EC 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
000011F2 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
000011F8 302E FFFC move.w D0, [A6 - 0x4]
000011FC 906E FFF8 sub.w D0, [A6 - 0x8]
00001200 322D FF8C move.w D1, [A5 - 0x74]
00001204 926D FF88 sub.w D1, [A5 - 0x78]
00001208 9240 sub.w D1, D0
0000120A 48C1 ext.l D1
0000120C 83FC 0002 divs.w D1, 0x2
00001210 3D41 FFF8 move.w [A6 - 0x8], D1
00001214 302E FFFE move.w D0, [A6 - 0x2]
00001218 906E FFFA sub.w D0, [A6 - 0x6]
0000121C 322D FF8E move.w D1, [A5 - 0x72]
00001220 926D FF8A sub.w D1, [A5 - 0x76]
00001224 9240 sub.w D1, D0
00001226 48C1 ext.l D1
00001228 83FC 0002 divs.w D1, 0x2
0000122C 3D41 FFFA move.w [A6 - 0x6], D1
00001230 2F08 move.l -[A7], A0
00001232 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001236 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000123A 1F3C 0001 move.b -[A7], 0x1
0000123E A91B syscall MoveWindow
00001240 2F2D F98E move.l -[A7], [A5 - 0x672]
00001244 A873 syscall SetPort
00001246 422D F986 clr.b [A5 - 0x67A]
0000124A 2F2D F98E move.l -[A7], [A5 - 0x672]
0000124E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001252 2EAD F98E move.l [A7], [A5 - 0x672]
00001256 A915 syscall ShowWindow
00001258 2F2D F98E move.l -[A7], [A5 - 0x672]
0000125C A91F syscall SelectWindow
label0000125E:
0000125E 486D 00A2 pea.l [A5 + 0xA2 /* export_16 */]
00001262 486E FEEA pea.l [A6 - 0x116]
00001266 A991 syscall ModalDialog
00001268 0C6E 7D00 FEEA cmpi.w [A6 - 0x116], 0x7D00 /* '}\0' */
0000126E 660C bne +0xE /* 0000127C */
00001270 4EBA FECC jsr [PC - 0x134 /* 0000113E */]
00001274 2F2D F98E move.l -[A7], [A5 - 0x672]
00001278 A923 syscall EndUpdate
0000127A 601C bra +0x1E /* 00001298 */
label0000127C:
0000127C 2F2D F98E move.l -[A7], [A5 - 0x672]
00001280 3F2E FEEA move.w -[A7], [A6 - 0x116]
00001284 486E FFF6 pea.l [A6 - 0xA]
00001288 486E FFF0 pea.l [A6 - 0x10]
0000128C 486E FFF8 pea.l [A6 - 0x8]
00001290 A98D syscall GetDialogItem/GetDItem
00001292 2D6E FFF0 FEE4 move.l [A6 - 0x11C], [A6 - 0x10]
label00001298:
00001298 486D F986 pea.l [A5 - 0x67A]
0000129C 3F2E FEEA move.w -[A7], [A6 - 0x116]
000012A0 2F2D F98E move.l -[A7], [A5 - 0x672]
000012A4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000012A8 0C6E 0001 FEEA cmpi.w [A6 - 0x116], 0x1
000012AE 4FEF 000A lea.l A7, [A7 + 0xA]
000012B2 6606 bne +0x8 /* 000012BA */
000012B4 1B7C 0001 F986 move.b [A5 - 0x67A], 0x1
label000012BA:
000012BA 4A2D F986 tst.b [A5 - 0x67A]
000012BE 679E beq -0x60 /* 0000125E */
000012C0 2F2D F98E move.l -[A7], [A5 - 0x672]
000012C4 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000012C8 2EAD F992 move.l [A7], [A5 - 0x66E]
000012CC A873 syscall SetPort
000012CE 2F2D F98E move.l -[A7], [A5 - 0x672]
000012D2 A983 syscall DisposeDialog
000012D4 4E5E unlink A6
000012D6 4E75 rts
fn000012D8:
000012D8 A934 syscall ClearMenuBar
000012DA 42A7 clr.l -[A7]
000012DC 3F3C 0100 move.w -[A7], 0x100
000012E0 A9BF syscall GetRMenu
000012E2 2B5F F8CC move.l [A5 - 0x734], [A7]+
000012E6 2F2D F8CC move.l -[A7], [A5 - 0x734]
000012EA 4267 clr.w -[A7]
000012EC A935 syscall InsertMenu
000012EE 2F2D F8CC move.l -[A7], [A5 - 0x734]
000012F2 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
000012F8 A94D syscall AppendResMenu/AddResMenu
000012FA 42A7 clr.l -[A7]
000012FC 3F3C 0101 move.w -[A7], 0x101
00001300 A9BF syscall GetRMenu
00001302 2B5F F8D0 move.l [A5 - 0x730], [A7]+
00001306 2F2D F8D0 move.l -[A7], [A5 - 0x730]
0000130A 4267 clr.w -[A7]
0000130C A935 syscall InsertMenu
0000130E 42A7 clr.l -[A7]
00001310 3F3C 0102 move.w -[A7], 0x102
00001314 A9BF syscall GetRMenu
00001316 2B5F F8D4 move.l [A5 - 0x72C], [A7]+
0000131A 2F2D F8D4 move.l -[A7], [A5 - 0x72C]
0000131E 4267 clr.w -[A7]
00001320 A935 syscall InsertMenu
00001322 42A7 clr.l -[A7]
00001324 3F3C 0103 move.w -[A7], 0x103
00001328 A9BF syscall GetRMenu
0000132A 2B5F F8D8 move.l [A5 - 0x728], [A7]+
0000132E 2F2D F8D8 move.l -[A7], [A5 - 0x728]
00001332 4267 clr.w -[A7]
00001334 A935 syscall InsertMenu
00001336 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000133A A937 syscall DrawMenuBar
0000133C 4E75 rts
fn0000133E:
0000133E 4E56 FEF8 link A6, -0x0108
00001342 2F07 move.l -[A7], D7
00001344 3E2E 0008 move.w D7, [A6 + 0x8]
00001348 422E FFFF clr.b [A6 - 0x1]
0000134C 486E FFFF pea.l [A6 - 0x1]
00001350 3F07 move.w -[A7], D7
00001352 1F3C 0001 move.b -[A7], 0x1
00001356 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000135A 4A2E FFFF tst.b [A6 - 0x1]
0000135E 508F addq.l A7, 8
00001360 6634 bne +0x36 /* 00001396 */
00001362 3007 move.w D0, D7
00001364 670C beq +0xE /* 00001372 */
00001366 6B0A bmi +0xC /* 00001372 */
00001368 5540 subq.w D0, 2
0000136A 6A06 bpl +0x8 /* 00001372 */
0000136C 4EBA FE58 jsr [PC - 0x1A8 /* 000011C6 */]
00001370 6024 bra +0x26 /* 00001396 */
label00001372:
00001372 486E FEFA pea.l [A6 - 0x106]
00001376 A874 syscall GetPort
00001378 2F2D F8CC move.l -[A7], [A5 - 0x734]
0000137C 3F07 move.w -[A7], D7
0000137E 486E FEFE pea.l [A6 - 0x102]
00001382 A946 syscall GetMenuItemText/GetItem
00001384 4267 clr.w -[A7]
00001386 486E FEFE pea.l [A6 - 0x102]
0000138A A9B6 syscall OpenDeskAcc
0000138C 3D5F FEF8 move.w [A6 - 0x108], [A7]+
00001390 2F2E FEFA move.l -[A7], [A6 - 0x106]
00001394 A873 syscall SetPort
label00001396:
00001396 486E FFFF pea.l [A6 - 0x1]
0000139A 3F07 move.w -[A7], D7
0000139C 4227 clr.b -[A7]
0000139E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000013A2 2E2E FEF4 move.l D7, [A6 - 0x10C]
000013A6 4E5E unlink A6
000013A8 4E75 rts
fn000013AA:
000013AA 4E56 FFFE link A6, -0x0002
000013AE 422E FFFF clr.b [A6 - 0x1]
000013B2 486E FFFF pea.l [A6 - 0x1]
000013B6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013BA 1F3C 0001 move.b -[A7], 0x1
000013BE 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000013C2 4A2E FFFF tst.b [A6 - 0x1]
000013C6 508F addq.l A7, 8
000013C8 6628 bne +0x2A /* 000013F2 */
000013CA 302E 0008 move.w D0, [A6 + 0x8]
000013CE 0C40 0007 cmpi.w D0, 0x7
000013D2 621E bhi +0x20 /* 000013F2 */
000013D4 43FA 002E lea.l A1, [PC + 0x2E /* 00001404, value 0xFFEEFFEE */]
000013D8 D040 add.w D0, D0
000013DA D2F1 0000 add.w A1, [A1 + D0.w]
000013DE 4ED1 jmp [A1]
000013E0 4EBA F90E jsr [PC - 0x6F2 /* 00000CF0 */]
000013E4 600C bra +0xE /* 000013F2 */
000013E6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000013EA 6006 bra +0x8 /* 000013F2 */
000013EC 1B7C 0001 F514 move.b [A5 - 0xAEC], 0x1
label000013F2:
000013F2 486E FFFF pea.l [A6 - 0x1]
000013F6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013FA 4227 clr.b -[A7]
000013FC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00001400 4E5E unlink A6
00001402 4E75 rts
00001404 FFEE .invalid <<F/7/7>>
00001406 FFEE .invalid <<F/7/7>>
00001408 FFEE .invalid <<F/7/7>>
0000140A FFEE .invalid <<F/7/7>>
0000140C FFDC .invalid <<F/7/7>>
0000140E FFE2 .invalid <<F/7/7>>
00001410 FFEE .invalid <<F/7/7>>
00001412 FFE8 .invalid <<F/7/7>>
fn00001414:
00001414 4E56 FFFE link A6, -0x0002
00001418 48E7 0300 movem.l -[A7], D6,D7
0000141C 3E2E 0008 move.w D7, [A6 + 0x8]
00001420 422E FFFF clr.b [A6 - 0x1]
00001424 486E FFFF pea.l [A6 - 0x1]
00001428 3F07 move.w -[A7], D7
0000142A 1F3C 0001 move.b -[A7], 0x1
0000142E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001432 4A2E FFFF tst.b [A6 - 0x1]
00001436 508F addq.l A7, 8
00001438 6624 bne +0x26 /* 0000145E */
0000143A 4227 clr.b -[A7]
0000143C 70FF moveq.l D0, 0xFFFFFFFF
0000143E D047 add.w D0, D7
00001440 3F00 move.w -[A7], D0
00001442 A9C2 syscall SysEdit
00001444 1C1F move.b D6, [A7]+
00001446 4A06 tst.b D6
00001448 6614 bne +0x16 /* 0000145E */
0000144A 3007 move.w D0, D7
0000144C 0C40 0006 cmpi.w D0, 0x6
00001450 620C bhi +0xE /* 0000145E */
00001452 43FA 0020 lea.l A1, [PC + 0x20 /* 00001474, value 0xFFEAFFEA */]
00001456 D040 add.w D0, D0
00001458 D2F1 0000 add.w A1, [A1 + D0.w]
0000145C 4ED1 jmp [A1]
label0000145E:
0000145E 486E FFFF pea.l [A6 - 0x1]
00001462 3F07 move.w -[A7], D7
00001464 4227 clr.b -[A7]
00001466 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000146A 4CEE 00C0 FFF6 movem.l D6,D7, [A6 - 0xA]
00001470 4E5E unlink A6
00001472 4E75 rts
00001474 FFEA .invalid <<F/7/7>>
00001476 FFEA .invalid <<F/7/7>>
00001478 FFEA .invalid <<F/7/7>>
0000147A FFEA .invalid <<F/7/7>>
0000147C FFEA .invalid <<F/7/7>>
0000147E FFEA .invalid <<F/7/7>>
00001480 FFEA .invalid <<F/7/7>>
fn00001482:
00001482 4E56 FFFE link A6, -0x0002
00001486 422E FFFF clr.b [A6 - 0x1]
0000148A 486E FFFF pea.l [A6 - 0x1]
0000148E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001492 1F3C 0001 move.b -[A7], 0x1
00001496 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000149A 4A2E FFFF tst.b [A6 - 0x1]
0000149E 508F addq.l A7, 8
000014A0 665A bne +0x5C /* 000014FC */
000014A2 302E 0008 move.w D0, [A6 + 0x8]
000014A6 6754 beq +0x56 /* 000014FC */
000014A8 6B52 bmi +0x54 /* 000014FC */
000014AA 5740 subq.w D0, 3
000014AC 674E beq +0x50 /* 000014FC */
000014AE 6A06 bpl +0x8 /* 000014B6 */
000014B0 5240 addq.w D0, 1
000014B2 6A1E bpl +0x20 /* 000014D2 */
000014B4 6006 bra +0x8 /* 000014BC */
label000014B6:
000014B6 5540 subq.w D0, 2
000014B8 6A42 bpl +0x44 /* 000014FC */
000014BA 602C bra +0x2E /* 000014E8 */
label000014BC:
000014BC 42A7 clr.l -[A7]
000014BE 42A7 clr.l -[A7]
000014C0 42A7 clr.l -[A7]
000014C2 2F3C 0001 0101 move.l -[A7], 0x10101
000014C8 4EBA F48E jsr [PC - 0xB72 /* 00000958 */]
000014CC 4FEF 0010 lea.l A7, [A7 + 0x10]
000014D0 602A bra +0x2C /* 000014FC */
label000014D2:
000014D2 42A7 clr.l -[A7]
000014D4 42A7 clr.l -[A7]
000014D6 42A7 clr.l -[A7]
000014D8 2F3C 0001 0103 move.l -[A7], 0x10103
000014DE 4EBA F478 jsr [PC - 0xB88 /* 00000958 */]
000014E2 4FEF 0010 lea.l A7, [A7 + 0x10]
000014E6 6014 bra +0x16 /* 000014FC */
label000014E8:
000014E8 42A7 clr.l -[A7]
000014EA 42A7 clr.l -[A7]
000014EC 42A7 clr.l -[A7]
000014EE 2F3C 0001 0100 move.l -[A7], 0x10100
000014F4 4EBA F462 jsr [PC - 0xB9E /* 00000958 */]
000014F8 4FEF 0010 lea.l A7, [A7 + 0x10]
label000014FC:
000014FC 486E FFFF pea.l [A6 - 0x1]
00001500 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001504 4227 clr.b -[A7]
00001506 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000150A 4E5E unlink A6
0000150C 4E75 rts
fn0000150E:
0000150E 4E56 0000 link A6, 0
00001512 2F07 move.l -[A7], D7
00001514 3E2E 000A move.w D7, [A6 + 0xA]
00001518 302E 0008 move.w D0, [A6 + 0x8]
0000151C 6B3E bmi +0x40 /* 0000155C */
0000151E 0440 0102 subi.w D0, 0x102
00001522 6724 beq +0x26 /* 00001548 */
00001524 6A08 bpl +0xA /* 0000152E */
00001526 5440 addq.w D0, 2
00001528 670A beq +0xC /* 00001534 */
0000152A 6A12 bpl +0x14 /* 0000153E */
0000152C 602E bra +0x30 /* 0000155C */
label0000152E:
0000152E 5540 subq.w D0, 2
00001530 6A2A bpl +0x2C /* 0000155C */
00001532 601E bra +0x20 /* 00001552 */
label00001534:
00001534 3F07 move.w -[A7], D7
00001536 4EBA FE06 jsr [PC - 0x1FA /* 0000133E */]
0000153A 548F addq.l A7, 2
0000153C 602A bra +0x2C /* 00001568 */
label0000153E:
0000153E 3F07 move.w -[A7], D7
00001540 4EBA FE68 jsr [PC - 0x198 /* 000013AA */]
00001544 548F addq.l A7, 2
00001546 6020 bra +0x22 /* 00001568 */
label00001548:
00001548 3F07 move.w -[A7], D7
0000154A 4EBA FEC8 jsr [PC - 0x138 /* 00001414 */]
0000154E 548F addq.l A7, 2
00001550 6016 bra +0x18 /* 00001568 */
label00001552:
00001552 3F07 move.w -[A7], D7
00001554 4EBA FF2C jsr [PC - 0xD4 /* 00001482 */]
00001558 548F addq.l A7, 2
0000155A 600C bra +0xE /* 00001568 */
label0000155C:
0000155C 3F07 move.w -[A7], D7
0000155E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001562 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001566 588F addq.l A7, 4
label00001568:
00001568 4267 clr.w -[A7]
0000156A A938 syscall HiliteMenu
0000156C 2E1F move.l D7, [A7]+
0000156E 4E5E unlink A6
00001570 4E75 rts
fn00001572:
00001572 4E56 FFFC link A6, -0x0004
00001576 42A7 clr.l -[A7]
00001578 2F2E 000A move.l -[A7], [A6 + 0xA]
0000157C A95A syscall GetControlReference/GetCRefCon
0000157E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001582 486E 000E pea.l [A6 + 0xE]
00001586 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000158A 486E FFFC pea.l [A6 - 0x4]
0000158E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00001592 202E FFFC move.l D0, [A6 - 0x4]
00001596 4FEF 000A lea.l A7, [A7 + 0xA]
0000159A 6B2A bmi +0x2C /* 000015C6 */
0000159C 0480 0000 0229 subi.l D0, 0x229
000015A2 6702 beq +0x4 /* 000015A6 */
000015A4 6020 bra +0x22 /* 000015C6 */
label000015A6:
000015A6 2F2E 000A move.l -[A7], [A6 + 0xA]
000015AA 2F3C 0001 000A move.l -[A7], 0x1000A
000015B0 2F3C 0001 0064 move.l -[A7], 0x10064
000015B6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000015BA 2F2E 000E move.l -[A7], [A6 + 0xE]
000015BE 4EBA F47A jsr [PC - 0xB86 /* 00000A3A */]
000015C2 4FEF 0012 lea.l A7, [A7 + 0x12]
label000015C6:
000015C6 4E5E unlink A6
000015C8 4E75 rts
fn000015CA:
000015CA 42AD F8DC clr.l [A5 - 0x724]
000015CE 42AD F9FA clr.l [A5 - 0x606]
000015D2 42AD F9FE clr.l [A5 - 0x602]
000015D6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000015DA 4E75 rts
export_17:
fn000015DC:
000015DC 4E56 0000 link A6, 0
000015E0 4AAD F8DC tst.l [A5 - 0x724]
000015E4 6720 beq +0x22 /* 00001606 */
000015E6 202D F8DC move.l D0, [A5 - 0x724]
000015EA B0AE 0008 cmp.l D0, [A6 + 0x8]
000015EE 6708 beq +0xA /* 000015F8 */
000015F0 70FF moveq.l D0, 0xFFFFFFFF
000015F2 B0AE 0008 cmp.l D0, [A6 + 0x8]
000015F6 660E bne +0x10 /* 00001606 */
label000015F8:
000015F8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000015FC 2F2D F8DC move.l -[A7], [A5 - 0x724]
00001600 A914 syscall DisposeWindow
00001602 42AD F8DC clr.l [A5 - 0x724]
label00001606:
00001606 4E5E unlink A6
00001608 4E75 rts
fn0000160A:
0000160A 4E56 FFF4 link A6, -0x000C
0000160E 2F07 move.l -[A7], D7
00001610 202D F8DC move.l D0, [A5 - 0x724]
00001614 B0AE 000C cmp.l D0, [A6 + 0xC]
00001618 6600 0186 bne +0x188 /* 000017A0 */
0000161C 486E FFFC pea.l [A6 - 0x4]
00001620 A874 syscall GetPort
00001622 2F2D F8DC move.l -[A7], [A5 - 0x724]
00001626 A873 syscall SetPort
00001628 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000162C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001630 206D F8DC movea.l A0, [A5 - 0x724]
00001634 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
0000163A 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00001640 486E FFF4 pea.l [A6 - 0xC]
00001644 A8A3 syscall EraseRect
00001646 486E FFF4 pea.l [A6 - 0xC]
0000164A A928 syscall InvalRect
0000164C 4AAD F9FA tst.l [A5 - 0x606]
00001650 588F addq.l A7, 4
00001652 6700 00A0 beq +0xA2 /* 000016F4 */
00001656 206D F9FA movea.l A0, [A5 - 0x606]
0000165A A029 syscall HLock
0000165C 206D F9FA movea.l A0, [A5 - 0x606]
00001660 2050 movea.l A0, [A0]
00001662 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
00001668 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
0000166E 70FC moveq.l D0, 0xFFFFFFFC
00001670 D06D F51A add.w D0, [A5 - 0xAE6]
00001674 3B40 F51A move.w [A5 - 0xAE6], D0
00001678 7010 moveq.l D0, 0x10
0000167A D06D F520 add.w D0, [A5 - 0xAE0]
0000167E 3B40 F520 move.w [A5 - 0xAE0], D0
00001682 486D F51A pea.l [A5 - 0xAE6]
00001686 A928 syscall InvalRect
00001688 206D F9FA movea.l A0, [A5 - 0x606]
0000168C 2050 movea.l A0, [A0]
0000168E 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
00001694 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
0000169A 206D F8DC movea.l A0, [A5 - 0x724]
0000169E 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
000016A4 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
000016AA 3E2E FFFA move.w D7, [A6 - 0x6]
000016AE 9E6E FFF6 sub.w D7, [A6 - 0xA]
000016B2 0647 FFF3 addi.w D7, 0xFFF3
000016B6 426D F51C clr.w [A5 - 0xAE4]
000016BA 2F2D F9FA move.l -[A7], [A5 - 0x606]
000016BE A958 syscall HideControl
000016C0 2F2D F9FA move.l -[A7], [A5 - 0x606]
000016C4 3F07 move.w -[A7], D7
000016C6 3F3C 0010 move.w -[A7], 0x10
000016CA A95C syscall SizeControl
000016CC 2F2D F9FA move.l -[A7], [A5 - 0x606]
000016D0 70FF moveq.l D0, 0xFFFFFFFF
000016D2 D06D F51C add.w D0, [A5 - 0xAE4]
000016D6 3F00 move.w -[A7], D0
000016D8 302E FFF8 move.w D0, [A6 - 0x8]
000016DC 906E FFF4 sub.w D0, [A6 - 0xC]
000016E0 0640 FFF1 addi.w D0, 0xFFF1
000016E4 3F00 move.w -[A7], D0
000016E6 A959 syscall MoveControl
000016E8 2F2D F9FA move.l -[A7], [A5 - 0x606]
000016EC A957 syscall ShowControl
000016EE 206D F9FA movea.l A0, [A5 - 0x606]
000016F2 A02A syscall HUnlock
label000016F4:
000016F4 4AAD F9FE tst.l [A5 - 0x602]
000016F8 6700 00A0 beq +0xA2 /* 0000179A */
000016FC 206D F9FE movea.l A0, [A5 - 0x602]
00001700 A029 syscall HLock
00001702 206D F9FE movea.l A0, [A5 - 0x602]
00001706 2050 movea.l A0, [A0]
00001708 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
0000170E 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
00001714 70FC moveq.l D0, 0xFFFFFFFC
00001716 D06D F51C add.w D0, [A5 - 0xAE4]
0000171A 3B40 F51C move.w [A5 - 0xAE4], D0
0000171E 7010 moveq.l D0, 0x10
00001720 D06D F51E add.w D0, [A5 - 0xAE2]
00001724 3B40 F51E move.w [A5 - 0xAE2], D0
00001728 486D F51A pea.l [A5 - 0xAE6]
0000172C A928 syscall InvalRect
0000172E 206D F9FE movea.l A0, [A5 - 0x602]
00001732 2050 movea.l A0, [A0]
00001734 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
0000173A 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
00001740 206D F8DC movea.l A0, [A5 - 0x724]
00001744 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
0000174A 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00001750 3E2E FFF8 move.w D7, [A6 - 0x8]
00001754 9E6E FFF4 sub.w D7, [A6 - 0xC]
00001758 0647 FFF3 addi.w D7, 0xFFF3
0000175C 426D F51A clr.w [A5 - 0xAE6]
00001760 2F2D F9FE move.l -[A7], [A5 - 0x602]
00001764 A958 syscall HideControl
00001766 2F2D F9FE move.l -[A7], [A5 - 0x602]
0000176A 3F3C 0010 move.w -[A7], 0x10
0000176E 3F07 move.w -[A7], D7
00001770 A95C syscall SizeControl
00001772 2F2D F9FE move.l -[A7], [A5 - 0x602]
00001776 302E FFFA move.w D0, [A6 - 0x6]
0000177A 906E FFF6 sub.w D0, [A6 - 0xA]
0000177E 0640 FFF1 addi.w D0, 0xFFF1
00001782 3F00 move.w -[A7], D0
00001784 70FF moveq.l D0, 0xFFFFFFFF
00001786 D06D F51A add.w D0, [A5 - 0xAE6]
0000178A 3F00 move.w -[A7], D0
0000178C A959 syscall MoveControl
0000178E 2F2D F9FE move.l -[A7], [A5 - 0x602]
00001792 A957 syscall ShowControl
00001794 206D F9FE movea.l A0, [A5 - 0x602]
00001798 A02A syscall HUnlock
label0000179A:
0000179A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000179E A873 syscall SetPort
label000017A0:
000017A0 2E1F move.l D7, [A7]+
000017A2 4E5E unlink A6
000017A4 4E75 rts
fn000017A6:
000017A6 4E56 FFFC link A6, -0x0004
000017AA 202D F8DC move.l D0, [A5 - 0x724]
000017AE B0AE 000C cmp.l D0, [A6 + 0xC]
000017B2 661A bne +0x1C /* 000017CE */
000017B4 486E FFFC pea.l [A6 - 0x4]
000017B8 A874 syscall GetPort
000017BA 2F2D F8DC move.l -[A7], [A5 - 0x724]
000017BE A873 syscall SetPort
000017C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017C4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000017C8 2EAE FFFC move.l [A7], [A6 - 0x4]
000017CC A873 syscall SetPort
label000017CE:
000017CE 4E5E unlink A6
000017D0 4E75 rts
fn000017D2:
000017D2 4E56 FFDE link A6, -0x0022
000017D6 4AAD F8DC tst.l [A5 - 0x724]
000017DA 6700 0080 beq +0x82 /* 0000185C */
000017DE 202D F8DC move.l D0, [A5 - 0x724]
000017E2 B0AE 0008 cmp.l D0, [A6 + 0x8]
000017E6 6674 bne +0x76 /* 0000185C */
000017E8 486E FFFC pea.l [A6 - 0x4]
000017EC A874 syscall GetPort
000017EE 2F2D F8DC move.l -[A7], [A5 - 0x724]
000017F2 A873 syscall SetPort
000017F4 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
000017FA 6636 bne +0x38 /* 00001832 */
000017FC 486E FFF6 pea.l [A6 - 0xA]
00001800 AA19 syscall GetForeColor
00001802 486E FFF0 pea.l [A6 - 0x10]
00001806 AA1A syscall GetBackColor
00001808 426E FFEA clr.w [A6 - 0x16]
0000180C 426E FFEC clr.w [A6 - 0x14]
00001810 426E FFEE clr.w [A6 - 0x12]
00001814 486E FFEA pea.l [A6 - 0x16]
00001818 AA14 syscall RGBForeColor
0000181A 3D7C FFFF FFE4 move.w [A6 - 0x1C], 0xFFFF
00001820 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
00001826 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF
0000182C 486E FFE4 pea.l [A6 - 0x1C]
00001830 AA15 syscall RGBBackColor
label00001832:
00001832 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00001838 660C bne +0xE /* 00001846 */
0000183A 486E FFF6 pea.l [A6 - 0xA]
0000183E AA14 syscall RGBForeColor
00001840 486E FFF0 pea.l [A6 - 0x10]
00001844 AA15 syscall RGBBackColor
label00001846:
00001846 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000184A 2F2D F8DC move.l -[A7], [A5 - 0x724]
0000184E A969 syscall DrawControls
00001850 2F2D F8DC move.l -[A7], [A5 - 0x724]
00001854 A904 syscall DrawGrowIcon
00001856 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000185A A873 syscall SetPort
label0000185C:
0000185C 4E5E unlink A6
0000185E 4E75 rts
fn00001860:
00001860 4E56 FFEC link A6, -0x0014
00001864 4AAD F8DC tst.l [A5 - 0x724]
00001868 6650 bne +0x52 /* 000018BA */
0000186A 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00001870 6614 bne +0x16 /* 00001886 */
00001872 42A7 clr.l -[A7]
00001874 3F3C 0103 move.w -[A7], 0x103
00001878 42A7 clr.l -[A7]
0000187A 4878 FFFF push.l 0xFFFF
0000187E AA46 syscall GetNewCWindow
00001880 2B5F F8DC move.l [A5 - 0x724], [A7]+
00001884 6012 bra +0x14 /* 00001898 */
label00001886:
00001886 42A7 clr.l -[A7]
00001888 3F3C 0103 move.w -[A7], 0x103
0000188C 42A7 clr.l -[A7]
0000188E 4878 FFFF push.l 0xFFFF
00001892 A9BD syscall GetNewWindow
00001894 2B5F F8DC move.l [A5 - 0x724], [A7]+
label00001898:
00001898 2F2D F8DC move.l -[A7], [A5 - 0x724]
0000189C A873 syscall SetPort
0000189E 42A7 clr.l -[A7]
000018A0 3F3C 0229 move.w -[A7], 0x229
000018A4 2F2D F8DC move.l -[A7], [A5 - 0x724]
000018A8 A9BE syscall GetNewControl
000018AA 2B5F F8E0 move.l [A5 - 0x720], [A7]+
000018AE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000018B2 2F2D F8DC move.l -[A7], [A5 - 0x724]
000018B6 A915 syscall ShowWindow
000018B8 6006 bra +0x8 /* 000018C0 */
label000018BA:
000018BA 2F2D F8DC move.l -[A7], [A5 - 0x724]
000018BE A91F syscall SelectWindow
label000018C0:
000018C0 4E5E unlink A6
000018C2 4E75 rts
fn000018C4:
000018C4 4E56 FFFC link A6, -0x0004
000018C8 202D F8DC move.l D0, [A5 - 0x724]
000018CC B0AE 0008 cmp.l D0, [A6 + 0x8]
000018D0 663A bne +0x3C /* 0000190C */
000018D2 486E FFFC pea.l [A6 - 0x4]
000018D6 A874 syscall GetPort
000018D8 2F2D F8DC move.l -[A7], [A5 - 0x724]
000018DC A873 syscall SetPort
000018DE 2F2D F8DC move.l -[A7], [A5 - 0x724]
000018E2 A904 syscall DrawGrowIcon
000018E4 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
000018EA 6710 beq +0x12 /* 000018FC */
000018EC 4AAD F516 tst.l [A5 - 0xAEA]
000018F0 6706 beq +0x8 /* 000018F8 */
000018F2 2F2D F516 move.l -[A7], [A5 - 0xAEA]
000018F6 A9D9 syscall TEDeactivate
label000018F8:
000018F8 42AD F516 clr.l [A5 - 0xAEA]
label000018FC:
000018FC 1F2E 000C move.b -[A7], [A6 + 0xC]
00001900 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00001904 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001908 A873 syscall SetPort
0000190A 548F addq.l A7, 2
label0000190C:
0000190C 4E5E unlink A6
0000190E 4E75 rts
fn00001910:
00001910 4E56 FFF4 link A6, -0x000C
00001914 48E7 0108 movem.l -[A7], D7,A4
00001918 286E 0008 movea.l A4, [A6 + 0x8]
0000191C 4AAD F8DC tst.l [A5 - 0x724]
00001920 6700 00A8 beq +0xAA /* 000019CA */
00001924 4267 clr.w -[A7]
00001926 2F2C 000A move.l -[A7], [A4 + 0xA]
0000192A 486E FFFC pea.l [A6 - 0x4]
0000192E A92C syscall FindWindow
00001930 3E1F move.w D7, [A7]+
00001932 202D F8DC move.l D0, [A5 - 0x724]
00001936 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000193A 6608 bne +0xA /* 00001944 */
0000193C 2F0C move.l -[A7], A4
0000193E 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00001942 588F addq.l A7, 4
label00001944:
00001944 0C54 0001 cmpi.w [A4], 0x1
00001948 6616 bne +0x18 /* 00001960 */
0000194A 202D F8DC move.l D0, [A5 - 0x724]
0000194E B0AE FFFC cmp.l D0, [A6 - 0x4]
00001952 660C bne +0xE /* 00001960 */
00001954 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
0000195A 486E FFF8 pea.l [A6 - 0x8]
0000195E A871 syscall GlobalToLocal
label00001960:
00001960 202D F8DC move.l D0, [A5 - 0x724]
00001964 B0AE FFFC cmp.l D0, [A6 - 0x4]
00001968 6660 bne +0x62 /* 000019CA */
0000196A 0C47 0003 cmpi.w D7, 0x3
0000196E 665A bne +0x5C /* 000019CA */
00001970 4267 clr.w -[A7]
00001972 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001976 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000197A 486E FFF4 pea.l [A6 - 0xC]
0000197E A96C syscall FindControl
00001980 3E1F move.w D7, [A7]+
00001982 0C47 0014 cmpi.w D7, 0x14
00001986 6718 beq +0x1A /* 000019A0 */
00001988 0C47 0015 cmpi.w D7, 0x15
0000198C 6712 beq +0x14 /* 000019A0 */
0000198E 0C47 0081 cmpi.w D7, 0x81
00001992 670C beq +0xE /* 000019A0 */
00001994 0C47 0017 cmpi.w D7, 0x17
00001998 6706 beq +0x8 /* 000019A0 */
0000199A 0C47 0016 cmpi.w D7, 0x16
0000199E 6614 bne +0x16 /* 000019B4 */
label000019A0:
000019A0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000019A4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000019A8 3F07 move.w -[A7], D7
000019AA 4EBA FBC6 jsr [PC - 0x43A /* 00001572 */]
000019AE 4FEF 000A lea.l A7, [A7 + 0xA]
000019B2 6016 bra +0x18 /* 000019CA */
label000019B4:
000019B4 4A47 tst.w D7
000019B6 6712 beq +0x14 /* 000019CA */
000019B8 4267 clr.w -[A7]
000019BA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000019BE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000019C2 4878 FFFF push.l 0xFFFF
000019C6 A968 syscall TrackControl
000019C8 3E1F move.w D7, [A7]+
label000019CA:
000019CA 4CDF 1080 movem.l D7,A4, [A7]+
000019CE 4E5E unlink A6
000019D0 4E75 rts
fn000019D2:
000019D2 4E56 FFFC link A6, -0x0004
000019D6 42A7 clr.l -[A7]
000019D8 2F2E 000A move.l -[A7], [A6 + 0xA]
000019DC A95A syscall GetControlReference/GetCRefCon
000019DE 2D5F FFFC move.l [A6 - 0x4], [A7]+
000019E2 486E 000E pea.l [A6 + 0xE]
000019E6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000019EA 486E FFFC pea.l [A6 - 0x4]
000019EE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000019F2 202E FFFC move.l D0, [A6 - 0x4]
000019F6 4FEF 000A lea.l A7, [A7 + 0xA]
000019FA 6B2A bmi +0x2C /* 00001A26 */
000019FC 0480 0000 0221 subi.l D0, 0x221
00001A02 6702 beq +0x4 /* 00001A06 */
00001A04 6020 bra +0x22 /* 00001A26 */
label00001A06:
00001A06 2F2E 000A move.l -[A7], [A6 + 0xA]
00001A0A 2F3C 0001 000A move.l -[A7], 0x1000A
00001A10 2F3C 0001 0064 move.l -[A7], 0x10064
00001A16 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001A1A 2F2E 000E move.l -[A7], [A6 + 0xE]
00001A1E 4EBA F01A jsr [PC - 0xFE6 /* 00000A3A */]
00001A22 4FEF 0012 lea.l A7, [A7 + 0x12]
label00001A26:
00001A26 4E5E unlink A6
00001A28 4E75 rts
fn00001A2A:
00001A2A 42AD F90C clr.l [A5 - 0x6F4]
00001A2E 42AD FA32 clr.l [A5 - 0x5CE]
00001A32 42AD FA36 clr.l [A5 - 0x5CA]
00001A36 42AD F910 clr.l [A5 - 0x6F0]
00001A3A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001A3E 4E75 rts
export_18:
fn00001A40:
00001A40 4E56 0000 link A6, 0
00001A44 4AAD F90C tst.l [A5 - 0x6F4]
00001A48 6720 beq +0x22 /* 00001A6A */
00001A4A 202D F90C move.l D0, [A5 - 0x6F4]
00001A4E B0AE 0008 cmp.l D0, [A6 + 0x8]
00001A52 6708 beq +0xA /* 00001A5C */
00001A54 70FF moveq.l D0, 0xFFFFFFFF
00001A56 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001A5A 660E bne +0x10 /* 00001A6A */
label00001A5C:
00001A5C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00001A60 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001A64 A914 syscall DisposeWindow
00001A66 42AD F90C clr.l [A5 - 0x6F4]
label00001A6A:
00001A6A 4E5E unlink A6
00001A6C 4E75 rts
fn00001A6E:
00001A6E 4E56 FFF4 link A6, -0x000C
00001A72 2F07 move.l -[A7], D7
00001A74 202D F90C move.l D0, [A5 - 0x6F4]
00001A78 B0AE 000C cmp.l D0, [A6 + 0xC]
00001A7C 6600 0186 bne +0x188 /* 00001C04 */
00001A80 486E FFFC pea.l [A6 - 0x4]
00001A84 A874 syscall GetPort
00001A86 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001A8A A873 syscall SetPort
00001A8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A90 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00001A94 206D F90C movea.l A0, [A5 - 0x6F4]
00001A98 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00001A9E 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00001AA4 486E FFF4 pea.l [A6 - 0xC]
00001AA8 A8A3 syscall EraseRect
00001AAA 486E FFF4 pea.l [A6 - 0xC]
00001AAE A928 syscall InvalRect
00001AB0 4AAD FA32 tst.l [A5 - 0x5CE]
00001AB4 588F addq.l A7, 4
00001AB6 6700 00A0 beq +0xA2 /* 00001B58 */
00001ABA 206D FA32 movea.l A0, [A5 - 0x5CE]
00001ABE A029 syscall HLock
00001AC0 206D FA32 movea.l A0, [A5 - 0x5CE]
00001AC4 2050 movea.l A0, [A0]
00001AC6 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
00001ACC 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
00001AD2 70FC moveq.l D0, 0xFFFFFFFC
00001AD4 D06D F51A add.w D0, [A5 - 0xAE6]
00001AD8 3B40 F51A move.w [A5 - 0xAE6], D0
00001ADC 7010 moveq.l D0, 0x10
00001ADE D06D F520 add.w D0, [A5 - 0xAE0]
00001AE2 3B40 F520 move.w [A5 - 0xAE0], D0
00001AE6 486D F51A pea.l [A5 - 0xAE6]
00001AEA A928 syscall InvalRect
00001AEC 206D FA32 movea.l A0, [A5 - 0x5CE]
00001AF0 2050 movea.l A0, [A0]
00001AF2 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
00001AF8 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
00001AFE 206D F90C movea.l A0, [A5 - 0x6F4]
00001B02 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00001B08 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00001B0E 3E2E FFFA move.w D7, [A6 - 0x6]
00001B12 9E6E FFF6 sub.w D7, [A6 - 0xA]
00001B16 0647 FFF3 addi.w D7, 0xFFF3
00001B1A 426D F51C clr.w [A5 - 0xAE4]
00001B1E 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
00001B22 A958 syscall HideControl
00001B24 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
00001B28 3F07 move.w -[A7], D7
00001B2A 3F3C 0010 move.w -[A7], 0x10
00001B2E A95C syscall SizeControl
00001B30 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
00001B34 70FF moveq.l D0, 0xFFFFFFFF
00001B36 D06D F51C add.w D0, [A5 - 0xAE4]
00001B3A 3F00 move.w -[A7], D0
00001B3C 302E FFF8 move.w D0, [A6 - 0x8]
00001B40 906E FFF4 sub.w D0, [A6 - 0xC]
00001B44 0640 FFF1 addi.w D0, 0xFFF1
00001B48 3F00 move.w -[A7], D0
00001B4A A959 syscall MoveControl
00001B4C 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
00001B50 A957 syscall ShowControl
00001B52 206D FA32 movea.l A0, [A5 - 0x5CE]
00001B56 A02A syscall HUnlock
label00001B58:
00001B58 4AAD FA36 tst.l [A5 - 0x5CA]
00001B5C 6700 00A0 beq +0xA2 /* 00001BFE */
00001B60 206D FA36 movea.l A0, [A5 - 0x5CA]
00001B64 A029 syscall HLock
00001B66 206D FA36 movea.l A0, [A5 - 0x5CA]
00001B6A 2050 movea.l A0, [A0]
00001B6C 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
00001B72 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
00001B78 70FC moveq.l D0, 0xFFFFFFFC
00001B7A D06D F51C add.w D0, [A5 - 0xAE4]
00001B7E 3B40 F51C move.w [A5 - 0xAE4], D0
00001B82 7010 moveq.l D0, 0x10
00001B84 D06D F51E add.w D0, [A5 - 0xAE2]
00001B88 3B40 F51E move.w [A5 - 0xAE2], D0
00001B8C 486D F51A pea.l [A5 - 0xAE6]
00001B90 A928 syscall InvalRect
00001B92 206D FA36 movea.l A0, [A5 - 0x5CA]
00001B96 2050 movea.l A0, [A0]
00001B98 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
00001B9E 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
00001BA4 206D F90C movea.l A0, [A5 - 0x6F4]
00001BA8 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00001BAE 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00001BB4 3E2E FFF8 move.w D7, [A6 - 0x8]
00001BB8 9E6E FFF4 sub.w D7, [A6 - 0xC]
00001BBC 0647 FFF3 addi.w D7, 0xFFF3
00001BC0 426D F51A clr.w [A5 - 0xAE6]
00001BC4 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
00001BC8 A958 syscall HideControl
00001BCA 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
00001BCE 3F3C 0010 move.w -[A7], 0x10
00001BD2 3F07 move.w -[A7], D7
00001BD4 A95C syscall SizeControl
00001BD6 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
00001BDA 302E FFFA move.w D0, [A6 - 0x6]
00001BDE 906E FFF6 sub.w D0, [A6 - 0xA]
00001BE2 0640 FFF1 addi.w D0, 0xFFF1
00001BE6 3F00 move.w -[A7], D0
00001BE8 70FF moveq.l D0, 0xFFFFFFFF
00001BEA D06D F51A add.w D0, [A5 - 0xAE6]
00001BEE 3F00 move.w -[A7], D0
00001BF0 A959 syscall MoveControl
00001BF2 2F2D FA36 move.l -[A7], [A5 - 0x5CA]
00001BF6 A957 syscall ShowControl
00001BF8 206D FA36 movea.l A0, [A5 - 0x5CA]
00001BFC A02A syscall HUnlock
label00001BFE:
00001BFE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C02 A873 syscall SetPort
label00001C04:
00001C04 2E1F move.l D7, [A7]+
00001C06 4E5E unlink A6
00001C08 4E75 rts
fn00001C0A:
00001C0A 4E56 FFFC link A6, -0x0004
00001C0E 202D F90C move.l D0, [A5 - 0x6F4]
00001C12 B0AE 000C cmp.l D0, [A6 + 0xC]
00001C16 661A bne +0x1C /* 00001C32 */
00001C18 486E FFFC pea.l [A6 - 0x4]
00001C1C A874 syscall GetPort
00001C1E 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001C22 A873 syscall SetPort
00001C24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C28 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001C2C 2EAE FFFC move.l [A7], [A6 - 0x4]
00001C30 A873 syscall SetPort
label00001C32:
00001C32 4E5E unlink A6
00001C34 4E75 rts
fn00001C36:
00001C36 4E56 FFDE link A6, -0x0022
00001C3A 4AAD F90C tst.l [A5 - 0x6F4]
00001C3E 6700 013A beq +0x13C /* 00001D7A */
00001C42 202D F90C move.l D0, [A5 - 0x6F4]
00001C46 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001C4A 6600 012E bne +0x130 /* 00001D7A */
00001C4E 486E FFFC pea.l [A6 - 0x4]
00001C52 A874 syscall GetPort
00001C54 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001C58 A873 syscall SetPort
00001C5A 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00001C60 6636 bne +0x38 /* 00001C98 */
00001C62 486E FFF6 pea.l [A6 - 0xA]
00001C66 AA19 syscall GetForeColor
00001C68 486E FFF0 pea.l [A6 - 0x10]
00001C6C AA1A syscall GetBackColor
00001C6E 426E FFEA clr.w [A6 - 0x16]
00001C72 426E FFEC clr.w [A6 - 0x14]
00001C76 426E FFEE clr.w [A6 - 0x12]
00001C7A 486E FFEA pea.l [A6 - 0x16]
00001C7E AA14 syscall RGBForeColor
00001C80 3D7C FFFF FFE4 move.w [A6 - 0x1C], 0xFFFF
00001C86 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
00001C8C 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF
00001C92 486E FFE4 pea.l [A6 - 0x1C]
00001C96 AA15 syscall RGBBackColor
label00001C98:
00001C98 486D F51A pea.l [A5 - 0xAE6]
00001C9C 2F3C 02FD 0082 move.l -[A7], 0x2FD0082
00001CA2 2F3C 030D 0092 move.l -[A7], 0x30D0092
00001CA8 A8A7 syscall SetRect
00001CAA 486D F51A pea.l [A5 - 0xAE6]
00001CAE 3F3C 0106 move.w -[A7], 0x106
00001CB2 4EBA ED14 jsr [PC - 0x12EC /* 000009C8 */]
00001CB6 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00001CBC 5C8F addq.l A7, 6
00001CBE 6606 bne +0x8 /* 00001CC6 */
00001CC0 486E FFEA pea.l [A6 - 0x16]
00001CC4 AA14 syscall RGBForeColor
label00001CC6:
00001CC6 486D F51A pea.l [A5 - 0xAE6]
00001CCA 2F3C 02FD 0064 move.l -[A7], 0x2FD0064
00001CD0 2F3C 030D 0074 move.l -[A7], 0x30D0074
00001CD6 A8A7 syscall SetRect
00001CD8 486D F51A pea.l [A5 - 0xAE6]
00001CDC 3F3C 0104 move.w -[A7], 0x104
00001CE0 4EBA ECE6 jsr [PC - 0x131A /* 000009C8 */]
00001CE4 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00001CEA 5C8F addq.l A7, 6
00001CEC 6606 bne +0x8 /* 00001CF4 */
00001CEE 486E FFEA pea.l [A6 - 0x16]
00001CF2 AA14 syscall RGBForeColor
label00001CF4:
00001CF4 486D F51A pea.l [A5 - 0xAE6]
00001CF8 2F3C 02FD 0041 move.l -[A7], 0x2FD0041
00001CFE 2F3C 030D 0051 move.l -[A7], 0x30D0051
00001D04 A8A7 syscall SetRect
00001D06 486D F51A pea.l [A5 - 0xAE6]
00001D0A 3F3C 0102 move.w -[A7], 0x102
00001D0E 4EBA ECB8 jsr [PC - 0x1348 /* 000009C8 */]
00001D12 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00001D18 5C8F addq.l A7, 6
00001D1A 6606 bne +0x8 /* 00001D22 */
00001D1C 486E FFEA pea.l [A6 - 0x16]
00001D20 AA14 syscall RGBForeColor
label00001D22:
00001D22 486D F51A pea.l [A5 - 0xAE6]
00001D26 2F3C 02FD 0023 move.l -[A7], 0x2FD0023
00001D2C 2F3C 030D 0033 move.l -[A7], 0x30D0033
00001D32 A8A7 syscall SetRect
00001D34 486D F51A pea.l [A5 - 0xAE6]
00001D38 3F3C 0100 move.w -[A7], 0x100
00001D3C 4EBA EC8A jsr [PC - 0x1376 /* 000009C8 */]
00001D40 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00001D46 5C8F addq.l A7, 6
00001D48 6606 bne +0x8 /* 00001D50 */
00001D4A 486E FFEA pea.l [A6 - 0x16]
00001D4E AA14 syscall RGBForeColor
label00001D50:
00001D50 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00001D56 660C bne +0xE /* 00001D64 */
00001D58 486E FFF6 pea.l [A6 - 0xA]
00001D5C AA14 syscall RGBForeColor
00001D5E 486E FFF0 pea.l [A6 - 0x10]
00001D62 AA15 syscall RGBBackColor
label00001D64:
00001D64 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001D68 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001D6C A969 syscall DrawControls
00001D6E 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001D72 A904 syscall DrawGrowIcon
00001D74 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001D78 A873 syscall SetPort
label00001D7A:
00001D7A 4E5E unlink A6
00001D7C 4E75 rts
fn00001D7E:
00001D7E 4E56 FFEC link A6, -0x0014
00001D82 4AAD F90C tst.l [A5 - 0x6F4]
00001D86 6600 00C2 bne +0xC4 /* 00001E4A */
00001D8A 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00001D90 6614 bne +0x16 /* 00001DA6 */
00001D92 42A7 clr.l -[A7]
00001D94 3F3C 0101 move.w -[A7], 0x101
00001D98 42A7 clr.l -[A7]
00001D9A 4878 FFFF push.l 0xFFFF
00001D9E AA46 syscall GetNewCWindow
00001DA0 2B5F F90C move.l [A5 - 0x6F4], [A7]+
00001DA4 6012 bra +0x14 /* 00001DB8 */
label00001DA6:
00001DA6 42A7 clr.l -[A7]
00001DA8 3F3C 0101 move.w -[A7], 0x101
00001DAC 42A7 clr.l -[A7]
00001DAE 4878 FFFF push.l 0xFFFF
00001DB2 A9BD syscall GetNewWindow
00001DB4 2B5F F90C move.l [A5 - 0x6F4], [A7]+
label00001DB8:
00001DB8 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001DBC A873 syscall SetPort
00001DBE 42A7 clr.l -[A7]
00001DC0 3F3C 0228 move.w -[A7], 0x228
00001DC4 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001DC8 A9BE syscall GetNewControl
00001DCA 2B5F F914 move.l [A5 - 0x6EC], [A7]+
00001DCE 42A7 clr.l -[A7]
00001DD0 3F3C 0220 move.w -[A7], 0x220
00001DD4 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001DD8 A9BE syscall GetNewControl
00001DDA 2B5F F918 move.l [A5 - 0x6E8], [A7]+
00001DDE 42A7 clr.l -[A7]
00001DE0 3F3C 021F move.w -[A7], 0x21F
00001DE4 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001DE8 A9BE syscall GetNewControl
00001DEA 2B5F F91C move.l [A5 - 0x6E4], [A7]+
00001DEE 42A7 clr.l -[A7]
00001DF0 3F3C 021E move.w -[A7], 0x21E
00001DF4 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001DF8 A9BE syscall GetNewControl
00001DFA 2B5F F920 move.l [A5 - 0x6E0], [A7]+
00001DFE 2F2D F920 move.l -[A7], [A5 - 0x6E0]
00001E02 3F3C 0001 move.w -[A7], 0x1
00001E06 A963 syscall SetControlValue/SetCtlValue
00001E08 2B6D F920 F910 move.l [A5 - 0x6F0], [A5 - 0x6E0]
00001E0E 42A7 clr.l -[A7]
00001E10 3F3C 021D move.w -[A7], 0x21D
00001E14 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001E18 A9BE syscall GetNewControl
00001E1A 2B5F F924 move.l [A5 - 0x6DC], [A7]+
00001E1E 42A7 clr.l -[A7]
00001E20 3F3C 021C move.w -[A7], 0x21C
00001E24 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001E28 A9BE syscall GetNewControl
00001E2A 2B5F F928 move.l [A5 - 0x6D8], [A7]+
00001E2E 42A7 clr.l -[A7]
00001E30 3F3C 0221 move.w -[A7], 0x221
00001E34 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001E38 A9BE syscall GetNewControl
00001E3A 2B5F F92C move.l [A5 - 0x6D4], [A7]+
00001E3E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00001E42 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001E46 A915 syscall ShowWindow
00001E48 6006 bra +0x8 /* 00001E50 */
label00001E4A:
00001E4A 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001E4E A91F syscall SelectWindow
label00001E50:
00001E50 4E5E unlink A6
00001E52 4E75 rts
fn00001E54:
00001E54 4E56 FFFC link A6, -0x0004
00001E58 202D F90C move.l D0, [A5 - 0x6F4]
00001E5C B0AE 0008 cmp.l D0, [A6 + 0x8]
00001E60 663A bne +0x3C /* 00001E9C */
00001E62 486E FFFC pea.l [A6 - 0x4]
00001E66 A874 syscall GetPort
00001E68 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001E6C A873 syscall SetPort
00001E6E 2F2D F90C move.l -[A7], [A5 - 0x6F4]
00001E72 A904 syscall DrawGrowIcon
00001E74 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
00001E7A 6710 beq +0x12 /* 00001E8C */
00001E7C 4AAD F516 tst.l [A5 - 0xAEA]
00001E80 6706 beq +0x8 /* 00001E88 */
00001E82 2F2D F516 move.l -[A7], [A5 - 0xAEA]
00001E86 A9D9 syscall TEDeactivate
label00001E88:
00001E88 42AD F516 clr.l [A5 - 0xAEA]
label00001E8C:
00001E8C 1F2E 000C move.b -[A7], [A6 + 0xC]
00001E90 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00001E94 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E98 A873 syscall SetPort
00001E9A 548F addq.l A7, 2
label00001E9C:
00001E9C 4E5E unlink A6
00001E9E 4E75 rts
fn00001EA0:
00001EA0 2F2D F914 move.l -[A7], [A5 - 0x6EC]
00001EA4 4267 clr.w -[A7]
00001EA6 A963 syscall SetControlValue/SetCtlValue
00001EA8 2F2D F918 move.l -[A7], [A5 - 0x6E8]
00001EAC 4267 clr.w -[A7]
00001EAE A963 syscall SetControlValue/SetCtlValue
00001EB0 2F2D F91C move.l -[A7], [A5 - 0x6E4]
00001EB4 4267 clr.w -[A7]
00001EB6 A963 syscall SetControlValue/SetCtlValue
00001EB8 2F2D F920 move.l -[A7], [A5 - 0x6E0]
00001EBC 4267 clr.w -[A7]
00001EBE A963 syscall SetControlValue/SetCtlValue
00001EC0 2F2D F924 move.l -[A7], [A5 - 0x6DC]
00001EC4 4267 clr.w -[A7]
00001EC6 A963 syscall SetControlValue/SetCtlValue
00001EC8 2F2D F928 move.l -[A7], [A5 - 0x6D8]
00001ECC 4267 clr.w -[A7]
00001ECE A963 syscall SetControlValue/SetCtlValue
00001ED0 4E75 rts
fn00001ED2:
00001ED2 4E56 FFFE link A6, -0x0002
00001ED6 48E7 0108 movem.l -[A7], D7,A4
00001EDA 286E 0008 movea.l A4, [A6 + 0x8]
00001EDE 42A7 clr.l -[A7]
00001EE0 2F0C move.l -[A7], A4
00001EE2 A95A syscall GetControlReference/GetCRefCon
00001EE4 2E1F move.l D7, [A7]+
00001EE6 4267 clr.w -[A7]
00001EE8 2F0C move.l -[A7], A4
00001EEA A960 syscall GetControlValue/GetCtlValue
00001EEC 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001EF0 7001 moveq.l D0, 0x01
00001EF2 D06E FFFE add.w D0, [A6 - 0x2]
00001EF6 0240 0001 andi.w D0, 0x1
00001EFA 3D40 FFFE move.w [A6 - 0x2], D0
00001EFE 486E FFFE pea.l [A6 - 0x2]
00001F02 2F0C move.l -[A7], A4
00001F04 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00001F08 2007 move.l D0, D7
00001F0A 0480 0000 021C subi.l D0, 0x21C
00001F10 720C moveq.l D1, 0x0C
00001F12 B081 cmp.l D0, D1
00001F14 508F addq.l A7, 8
00001F16 6200 0084 bhi +0x86 /* 00001F9C */
00001F1A 43FA 0088 lea.l A1, [PC + 0x88 /* 00001FA4, value 0xFFE6FFD2 */]
00001F1E D040 add.w D0, D0
00001F20 D2F1 0000 add.w A1, [A1 + D0.w]
00001F24 4ED1 jmp [A1]
00001F26 4EBA FF78 jsr [PC - 0x88 /* 00001EA0 */]
00001F2A 2F0C move.l -[A7], A4
00001F2C 3F3C 0001 move.w -[A7], 0x1
00001F30 A963 syscall SetControlValue/SetCtlValue
00001F32 2B6D F914 F910 move.l [A5 - 0x6F0], [A5 - 0x6EC]
00001F38 6062 bra +0x64 /* 00001F9C */
00001F3A 4EBA FF64 jsr [PC - 0x9C /* 00001EA0 */]
00001F3E 2F0C move.l -[A7], A4
00001F40 3F3C 0001 move.w -[A7], 0x1
00001F44 A963 syscall SetControlValue/SetCtlValue
00001F46 2B6D F918 F910 move.l [A5 - 0x6F0], [A5 - 0x6E8]
00001F4C 604E bra +0x50 /* 00001F9C */
00001F4E 4EBA FF50 jsr [PC - 0xB0 /* 00001EA0 */]
00001F52 2F0C move.l -[A7], A4
00001F54 3F3C 0001 move.w -[A7], 0x1
00001F58 A963 syscall SetControlValue/SetCtlValue
00001F5A 2B6D F91C F910 move.l [A5 - 0x6F0], [A5 - 0x6E4]
00001F60 603A bra +0x3C /* 00001F9C */
00001F62 4EBA FF3C jsr [PC - 0xC4 /* 00001EA0 */]
00001F66 2F0C move.l -[A7], A4
00001F68 3F3C 0001 move.w -[A7], 0x1
00001F6C A963 syscall SetControlValue/SetCtlValue
00001F6E 2B6D F920 F910 move.l [A5 - 0x6F0], [A5 - 0x6E0]
00001F74 6026 bra +0x28 /* 00001F9C */
00001F76 4EBA FF28 jsr [PC - 0xD8 /* 00001EA0 */]
00001F7A 2F0C move.l -[A7], A4
00001F7C 3F3C 0001 move.w -[A7], 0x1
00001F80 A963 syscall SetControlValue/SetCtlValue
00001F82 2B6D F924 F910 move.l [A5 - 0x6F0], [A5 - 0x6DC]
00001F88 6012 bra +0x14 /* 00001F9C */
00001F8A 4EBA FF14 jsr [PC - 0xEC /* 00001EA0 */]
00001F8E 2F0C move.l -[A7], A4
00001F90 3F3C 0001 move.w -[A7], 0x1
00001F94 A963 syscall SetControlValue/SetCtlValue
00001F96 2B6D F928 F910 move.l [A5 - 0x6F0], [A5 - 0x6D8]
label00001F9C:
00001F9C 4CDF 1080 movem.l D7,A4, [A7]+
00001FA0 4E5E unlink A6
00001FA2 4E75 rts
00001FA4 FFE6 .invalid <<F/7/7>>
00001FA6 FFD2 .invalid <<F/7/7>>
00001FA8 FFBE .invalid <<F/6/7>>
00001FAA FFAA .invalid <<F/6/7>>
00001FAC FF96 .invalid <<F/6/7>>
00001FAE FFF8 .invalid <<F/7/7>>
00001FB0 FFF8 .invalid <<F/7/7>>
00001FB2 FFF8 .invalid <<F/7/7>>
00001FB4 FFF8 .invalid <<F/7/7>>
00001FB6 FFF8 .invalid <<F/7/7>>
00001FB8 FFF8 .invalid <<F/7/7>>
00001FBA FFF8 .invalid <<F/7/7>>
00001FBC FF82 .invalid <<F/6/7>>
fn00001FBE:
00001FBE 4E56 FFF4 link A6, -0x000C
00001FC2 48E7 0108 movem.l -[A7], D7,A4
00001FC6 286E 0008 movea.l A4, [A6 + 0x8]
00001FCA 4AAD F90C tst.l [A5 - 0x6F4]
00001FCE 6700 00B8 beq +0xBA /* 00002088 */
00001FD2 4267 clr.w -[A7]
00001FD4 2F2C 000A move.l -[A7], [A4 + 0xA]
00001FD8 486E FFFC pea.l [A6 - 0x4]
00001FDC A92C syscall FindWindow
00001FDE 3E1F move.w D7, [A7]+
00001FE0 202D F90C move.l D0, [A5 - 0x6F4]
00001FE4 B0AE FFFC cmp.l D0, [A6 - 0x4]
00001FE8 6608 bne +0xA /* 00001FF2 */
00001FEA 2F0C move.l -[A7], A4
00001FEC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001FF0 588F addq.l A7, 4
label00001FF2:
00001FF2 0C54 0001 cmpi.w [A4], 0x1
00001FF6 6616 bne +0x18 /* 0000200E */
00001FF8 202D F90C move.l D0, [A5 - 0x6F4]
00001FFC B0AE FFFC cmp.l D0, [A6 - 0x4]
00002000 660C bne +0xE /* 0000200E */
00002002 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
00002008 486E FFF8 pea.l [A6 - 0x8]
0000200C A871 syscall GlobalToLocal
label0000200E:
0000200E 202D F90C move.l D0, [A5 - 0x6F4]
00002012 B0AE FFFC cmp.l D0, [A6 - 0x4]
00002016 6670 bne +0x72 /* 00002088 */
00002018 0C47 0003 cmpi.w D7, 0x3
0000201C 666A bne +0x6C /* 00002088 */
0000201E 4267 clr.w -[A7]
00002020 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002024 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002028 486E FFF4 pea.l [A6 - 0xC]
0000202C A96C syscall FindControl
0000202E 3E1F move.w D7, [A7]+
00002030 0C47 0014 cmpi.w D7, 0x14
00002034 6718 beq +0x1A /* 0000204E */
00002036 0C47 0015 cmpi.w D7, 0x15
0000203A 6712 beq +0x14 /* 0000204E */
0000203C 0C47 0081 cmpi.w D7, 0x81
00002040 670C beq +0xE /* 0000204E */
00002042 0C47 0017 cmpi.w D7, 0x17
00002046 6706 beq +0x8 /* 0000204E */
00002048 0C47 0016 cmpi.w D7, 0x16
0000204C 6614 bne +0x16 /* 00002062 */
label0000204E:
0000204E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002052 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002056 3F07 move.w -[A7], D7
00002058 4EBA F978 jsr [PC - 0x688 /* 000019D2 */]
0000205C 4FEF 000A lea.l A7, [A7 + 0xA]
00002060 6016 bra +0x18 /* 00002078 */
label00002062:
00002062 4A47 tst.w D7
00002064 6712 beq +0x14 /* 00002078 */
00002066 4267 clr.w -[A7]
00002068 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000206C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002070 4878 FFFF push.l 0xFFFF
00002074 A968 syscall TrackControl
00002076 3E1F move.w D7, [A7]+
label00002078:
00002078 0C47 000B cmpi.w D7, 0xB
0000207C 660A bne +0xC /* 00002088 */
0000207E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002082 4EBA FE4E jsr [PC - 0x1B2 /* 00001ED2 */]
00002086 588F addq.l A7, 4
label00002088:
00002088 4CDF 1080 movem.l D7,A4, [A7]+
0000208C 4E5E unlink A6
0000208E 4E75 rts
fn00002090:
00002090 4E56 FFFC link A6, -0x0004
00002094 42A7 clr.l -[A7]
00002096 2F2E 000A move.l -[A7], [A6 + 0xA]
0000209A A95A syscall GetControlReference/GetCRefCon
0000209C 2D5F FFFC move.l [A6 - 0x4], [A7]+
000020A0 486E 000E pea.l [A6 + 0xE]
000020A4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020A8 486E FFFC pea.l [A6 - 0x4]
000020AC 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000020B0 202E FFFC move.l D0, [A6 - 0x4]
000020B4 4FEF 000A lea.l A7, [A7 + 0xA]
000020B8 6B2A bmi +0x2C /* 000020E4 */
000020BA 0480 0000 0212 subi.l D0, 0x212
000020C0 6702 beq +0x4 /* 000020C4 */
000020C2 6020 bra +0x22 /* 000020E4 */
label000020C4:
000020C4 2F2E 000A move.l -[A7], [A6 + 0xA]
000020C8 2F3C 0001 000A move.l -[A7], 0x1000A
000020CE 2F3C 0001 0064 move.l -[A7], 0x10064
000020D4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020D8 2F2E 000E move.l -[A7], [A6 + 0xE]
000020DC 4EBA E95C jsr [PC - 0x16A4 /* 00000A3A */]
000020E0 4FEF 0012 lea.l A7, [A7 + 0x12]
label000020E4:
000020E4 4E5E unlink A6
000020E6 4E75 rts
fn000020E8:
000020E8 42AD F8E4 clr.l [A5 - 0x71C]
000020EC 42AD FA6A clr.l [A5 - 0x596]
000020F0 42AD FA6E clr.l [A5 - 0x592]
000020F4 42AD F8E8 clr.l [A5 - 0x718]
000020F8 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000020FC 4E75 rts
export_19:
fn000020FE:
000020FE 4E56 0000 link A6, 0
00002102 4AAD F8E4 tst.l [A5 - 0x71C]
00002106 6720 beq +0x22 /* 00002128 */
00002108 202D F8E4 move.l D0, [A5 - 0x71C]
0000210C B0AE 0008 cmp.l D0, [A6 + 0x8]
00002110 6708 beq +0xA /* 0000211A */
00002112 70FF moveq.l D0, 0xFFFFFFFF
00002114 B0AE 0008 cmp.l D0, [A6 + 0x8]
00002118 660E bne +0x10 /* 00002128 */
label0000211A:
0000211A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000211E 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
00002122 A914 syscall DisposeWindow
00002124 42AD F8E4 clr.l [A5 - 0x71C]
label00002128:
00002128 4E5E unlink A6
0000212A 4E75 rts
fn0000212C:
0000212C 4E56 FFF4 link A6, -0x000C
00002130 2F07 move.l -[A7], D7
00002132 202D F8E4 move.l D0, [A5 - 0x71C]
00002136 B0AE 000C cmp.l D0, [A6 + 0xC]
0000213A 6600 0186 bne +0x188 /* 000022C2 */
0000213E 486E FFFC pea.l [A6 - 0x4]
00002142 A874 syscall GetPort
00002144 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
00002148 A873 syscall SetPort
0000214A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000214E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00002152 206D F8E4 movea.l A0, [A5 - 0x71C]
00002156 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
0000215C 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00002162 486E FFF4 pea.l [A6 - 0xC]
00002166 A8A3 syscall EraseRect
00002168 486E FFF4 pea.l [A6 - 0xC]
0000216C A928 syscall InvalRect
0000216E 4AAD FA6A tst.l [A5 - 0x596]
00002172 588F addq.l A7, 4
00002174 6700 00A0 beq +0xA2 /* 00002216 */
00002178 206D FA6A movea.l A0, [A5 - 0x596]
0000217C A029 syscall HLock
0000217E 206D FA6A movea.l A0, [A5 - 0x596]
00002182 2050 movea.l A0, [A0]
00002184 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
0000218A 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
00002190 70FC moveq.l D0, 0xFFFFFFFC
00002192 D06D F51A add.w D0, [A5 - 0xAE6]
00002196 3B40 F51A move.w [A5 - 0xAE6], D0
0000219A 7010 moveq.l D0, 0x10
0000219C D06D F520 add.w D0, [A5 - 0xAE0]
000021A0 3B40 F520 move.w [A5 - 0xAE0], D0
000021A4 486D F51A pea.l [A5 - 0xAE6]
000021A8 A928 syscall InvalRect
000021AA 206D FA6A movea.l A0, [A5 - 0x596]
000021AE 2050 movea.l A0, [A0]
000021B0 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
000021B6 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
000021BC 206D F8E4 movea.l A0, [A5 - 0x71C]
000021C0 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
000021C6 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
000021CC 3E2E FFFA move.w D7, [A6 - 0x6]
000021D0 9E6E FFF6 sub.w D7, [A6 - 0xA]
000021D4 0647 FFF3 addi.w D7, 0xFFF3
000021D8 426D F51C clr.w [A5 - 0xAE4]
000021DC 2F2D FA6A move.l -[A7], [A5 - 0x596]
000021E0 A958 syscall HideControl
000021E2 2F2D FA6A move.l -[A7], [A5 - 0x596]
000021E6 3F07 move.w -[A7], D7
000021E8 3F3C 0010 move.w -[A7], 0x10
000021EC A95C syscall SizeControl
000021EE 2F2D FA6A move.l -[A7], [A5 - 0x596]
000021F2 70FF moveq.l D0, 0xFFFFFFFF
000021F4 D06D F51C add.w D0, [A5 - 0xAE4]
000021F8 3F00 move.w -[A7], D0
000021FA 302E FFF8 move.w D0, [A6 - 0x8]
000021FE 906E FFF4 sub.w D0, [A6 - 0xC]
00002202 0640 FFF1 addi.w D0, 0xFFF1
00002206 3F00 move.w -[A7], D0
00002208 A959 syscall MoveControl
0000220A 2F2D FA6A move.l -[A7], [A5 - 0x596]
0000220E A957 syscall ShowControl
00002210 206D FA6A movea.l A0, [A5 - 0x596]
00002214 A02A syscall HUnlock
label00002216:
00002216 4AAD FA6E tst.l [A5 - 0x592]
0000221A 6700 00A0 beq +0xA2 /* 000022BC */
0000221E 206D FA6E movea.l A0, [A5 - 0x592]
00002222 A029 syscall HLock
00002224 206D FA6E movea.l A0, [A5 - 0x592]
00002228 2050 movea.l A0, [A0]
0000222A 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
00002230 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
00002236 70FC moveq.l D0, 0xFFFFFFFC
00002238 D06D F51C add.w D0, [A5 - 0xAE4]
0000223C 3B40 F51C move.w [A5 - 0xAE4], D0
00002240 7010 moveq.l D0, 0x10
00002242 D06D F51E add.w D0, [A5 - 0xAE2]
00002246 3B40 F51E move.w [A5 - 0xAE2], D0
0000224A 486D F51A pea.l [A5 - 0xAE6]
0000224E A928 syscall InvalRect
00002250 206D FA6E movea.l A0, [A5 - 0x592]
00002254 2050 movea.l A0, [A0]
00002256 2B68 0008 F51A move.l [A5 - 0xAE6], [A0 + 0x8]
0000225C 2B68 000C F51E move.l [A5 - 0xAE2], [A0 + 0xC]
00002262 206D F8E4 movea.l A0, [A5 - 0x71C]
00002266 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
0000226C 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00002272 3E2E FFF8 move.w D7, [A6 - 0x8]
00002276 9E6E FFF4 sub.w D7, [A6 - 0xC]
0000227A 0647 FFF3 addi.w D7, 0xFFF3
0000227E 426D F51A clr.w [A5 - 0xAE6]
00002282 2F2D FA6E move.l -[A7], [A5 - 0x592]
00002286 A958 syscall HideControl
00002288 2F2D FA6E move.l -[A7], [A5 - 0x592]
0000228C 3F3C 0010 move.w -[A7], 0x10
00002290 3F07 move.w -[A7], D7
00002292 A95C syscall SizeControl
00002294 2F2D FA6E move.l -[A7], [A5 - 0x592]
00002298 302E FFFA move.w D0, [A6 - 0x6]
0000229C 906E FFF6 sub.w D0, [A6 - 0xA]
000022A0 0640 FFF1 addi.w D0, 0xFFF1
000022A4 3F00 move.w -[A7], D0
000022A6 70FF moveq.l D0, 0xFFFFFFFF
000022A8 D06D F51A add.w D0, [A5 - 0xAE6]
000022AC 3F00 move.w -[A7], D0
000022AE A959 syscall MoveControl
000022B0 2F2D FA6E move.l -[A7], [A5 - 0x592]
000022B4 A957 syscall ShowControl
000022B6 206D FA6E movea.l A0, [A5 - 0x592]
000022BA A02A syscall HUnlock
label000022BC:
000022BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022C0 A873 syscall SetPort
label000022C2:
000022C2 2E1F move.l D7, [A7]+
000022C4 4E5E unlink A6
000022C6 4E75 rts
fn000022C8:
000022C8 4E56 FFFC link A6, -0x0004
000022CC 202D F8E4 move.l D0, [A5 - 0x71C]
000022D0 B0AE 000C cmp.l D0, [A6 + 0xC]
000022D4 661A bne +0x1C /* 000022F0 */
000022D6 486E FFFC pea.l [A6 - 0x4]
000022DA A874 syscall GetPort
000022DC 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
000022E0 A873 syscall SetPort
000022E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022E6 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000022EA 2EAE FFFC move.l [A7], [A6 - 0x4]
000022EE A873 syscall SetPort
label000022F0:
000022F0 4E5E unlink A6
000022F2 4E75 rts
fn000022F4:
000022F4 4E56 FFDE link A6, -0x0022
000022F8 4AAD F8E4 tst.l [A5 - 0x71C]
000022FC 6700 0080 beq +0x82 /* 0000237E */
00002300 202D F8E4 move.l D0, [A5 - 0x71C]
00002304 B0AE 0008 cmp.l D0, [A6 + 0x8]
00002308 6674 bne +0x76 /* 0000237E */
0000230A 486E FFFC pea.l [A6 - 0x4]
0000230E A874 syscall GetPort
00002310 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
00002314 A873 syscall SetPort
00002316 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
0000231C 6636 bne +0x38 /* 00002354 */
0000231E 486E FFF6 pea.l [A6 - 0xA]
00002322 AA19 syscall GetForeColor
00002324 486E FFF0 pea.l [A6 - 0x10]
00002328 AA1A syscall GetBackColor
0000232A 426E FFEA clr.w [A6 - 0x16]
0000232E 426E FFEC clr.w [A6 - 0x14]
00002332 426E FFEE clr.w [A6 - 0x12]
00002336 486E FFEA pea.l [A6 - 0x16]
0000233A AA14 syscall RGBForeColor
0000233C 3D7C FFFF FFE4 move.w [A6 - 0x1C], 0xFFFF
00002342 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
00002348 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF
0000234E 486E FFE4 pea.l [A6 - 0x1C]
00002352 AA15 syscall RGBBackColor
label00002354:
00002354 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
0000235A 660C bne +0xE /* 00002368 */
0000235C 486E FFF6 pea.l [A6 - 0xA]
00002360 AA14 syscall RGBForeColor
00002362 486E FFF0 pea.l [A6 - 0x10]
00002366 AA15 syscall RGBBackColor
label00002368:
00002368 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000236C 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
00002370 A969 syscall DrawControls
00002372 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
00002376 A904 syscall DrawGrowIcon
00002378 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000237C A873 syscall SetPort
label0000237E:
0000237E 4E5E unlink A6
00002380 4E75 rts
fn00002382:
00002382 4E56 FFEC link A6, -0x0014
00002386 4AAD F8E4 tst.l [A5 - 0x71C]
0000238A 6600 00D2 bne +0xD4 /* 0000245E */
0000238E 0C2D 0001 F622 cmpi.b [A5 - 0x9DE], 0x1
00002394 6614 bne +0x16 /* 000023AA */
00002396 42A7 clr.l -[A7]
00002398 3F3C 0100 move.w -[A7], 0x100
0000239C 42A7 clr.l -[A7]
0000239E 4878 FFFF push.l 0xFFFF
000023A2 AA46 syscall GetNewCWindow
000023A4 2B5F F8E4 move.l [A5 - 0x71C], [A7]+
000023A8 6012 bra +0x14 /* 000023BC */
label000023AA:
000023AA 42A7 clr.l -[A7]
000023AC 3F3C 0100 move.w -[A7], 0x100
000023B0 42A7 clr.l -[A7]
000023B2 4878 FFFF push.l 0xFFFF
000023B6 A9BD syscall GetNewWindow
000023B8 2B5F F8E4 move.l [A5 - 0x71C], [A7]+
label000023BC:
000023BC 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
000023C0 A873 syscall SetPort
000023C2 42A7 clr.l -[A7]
000023C4 3F3C 0227 move.w -[A7], 0x227
000023C8 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
000023CC A9BE syscall GetNewControl
000023CE 2B5F F8EC move.l [A5 - 0x714], [A7]+
000023D2 42A7 clr.l -[A7]
000023D4 3F3C 021A move.w -[A7], 0x21A
000023D8 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
000023DC A9BE syscall GetNewControl
000023DE 2B5F F8F0 move.l [A5 - 0x710], [A7]+
000023E2 42A7 clr.l -[A7]
000023E4 3F3C 0219 move.w -[A7], 0x219
000023E8 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
000023EC A9BE syscall GetNewControl
000023EE 2B5F F8F4 move.l [A5 - 0x70C], [A7]+
000023F2 42A7 clr.l -[A7]
000023F4 3F3C 0216 move.w -[A7], 0x216
000023F8 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
000023FC A9BE syscall GetNewControl
000023FE 2B5F F8F8 move.l [A5 - 0x708], [A7]+
00002402 42A7 clr.l -[A7]
00002404 3F3C 0215 move.w -[A7], 0x215
00002408 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
0000240C A9BE syscall GetNewControl
0000240E 2B5F F8FC move.l [A5 - 0x704], [A7]+
00002412 2F2D F8FC move.l -[A7], [A5 - 0x704]
00002416 3F3C 0001 move.w -[A7], 0x1
0000241A A963 syscall SetControlValue/SetCtlValue
0000241C 2B6D F8FC F8E8 move.l [A5 - 0x718], [A5 - 0x704]
00002422 42A7 clr.l -[A7]
00002424 3F3C 0214 move.w -[A7], 0x214
00002428 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
0000242C A9BE syscall GetNewControl
0000242E 2B5F F900 move.l [A5 - 0x700], [A7]+
00002432 42A7 clr.l -[A7]
00002434 3F3C 0212 move.w -[A7], 0x212
00002438 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
0000243C A9BE syscall GetNewControl
0000243E 2B5F F904 move.l [A5 - 0x6FC], [A7]+
00002442 42A7 clr.l -[A7]
00002444 3F3C 0211 move.w -[A7], 0x211
00002448 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
0000244C A9BE syscall GetNewControl
0000244E 2B5F F908 move.l [A5 - 0x6F8], [A7]+
00002452 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002456 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
0000245A A915 syscall ShowWindow
0000245C 6006 bra +0x8 /* 00002464 */
label0000245E:
0000245E 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
00002462 A91F syscall SelectWindow
label00002464:
00002464 4E5E unlink A6
00002466 4E75 rts
fn00002468:
00002468 4E56 FFFC link A6, -0x0004
0000246C 202D F8E4 move.l D0, [A5 - 0x71C]
00002470 B0AE 0008 cmp.l D0, [A6 + 0x8]
00002474 663A bne +0x3C /* 000024B0 */
00002476 486E FFFC pea.l [A6 - 0x4]
0000247A A874 syscall GetPort
0000247C 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
00002480 A873 syscall SetPort
00002482 2F2D F8E4 move.l -[A7], [A5 - 0x71C]
00002486 A904 syscall DrawGrowIcon
00002488 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
0000248E 6710 beq +0x12 /* 000024A0 */
00002490 4AAD F516 tst.l [A5 - 0xAEA]
00002494 6706 beq +0x8 /* 0000249C */
00002496 2F2D F516 move.l -[A7], [A5 - 0xAEA]
0000249A A9D9 syscall TEDeactivate
label0000249C:
0000249C 42AD F516 clr.l [A5 - 0xAEA]
label000024A0:
000024A0 1F2E 000C move.b -[A7], [A6 + 0xC]
000024A4 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000024A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000024AC A873 syscall SetPort
000024AE 548F addq.l A7, 2
label000024B0:
000024B0 4E5E unlink A6
000024B2 4E75 rts
fn000024B4:
000024B4 4E56 FFFE link A6, -0x0002
000024B8 48E7 0308 movem.l -[A7], D6,D7,A4
000024BC 286E 0008 movea.l A4, [A6 + 0x8]
000024C0 2F0C move.l -[A7], A4
000024C2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000024C6 A95D syscall HiliteControl
000024C8 426E FFFE clr.w [A6 - 0x2]
000024CC 42A7 clr.l -[A7]
000024CE 2F0C move.l -[A7], A4
000024D0 A95A syscall GetControlReference/GetCRefCon
000024D2 2E1F move.l D7, [A7]+
000024D4 2007 move.l D0, D7
000024D6 6B1C bmi +0x1E /* 000024F4 */
000024D8 0480 0000 0211 subi.l D0, 0x211
000024DE 6702 beq +0x4 /* 000024E2 */
000024E0 6012 bra +0x14 /* 000024F4 */
label000024E2:
000024E2 4267 clr.w -[A7]
000024E4 2F2D F908 move.l -[A7], [A5 - 0x6F8]
000024E8 A960 syscall GetControlValue/GetCtlValue
000024EA 3C1F move.w D6, [A7]+
000024EC 3006 move.w D0, D6
000024EE 6704 beq +0x6 /* 000024F4 */
000024F0 6B02 bmi +0x4 /* 000024F4 */
000024F2 5540 subq.w D0, 2
label000024F4:
000024F4 486E FFFE pea.l [A6 - 0x2]
000024F8 2F0C move.l -[A7], A4
000024FA 2F07 move.l -[A7], D7
000024FC 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002500 2E8C move.l [A7], A4
00002502 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002506 A95D syscall HiliteControl
00002508 4CEE 10C0 FFF2 movem.l D6,D7,A4, [A6 - 0xE]
0000250E 4E5E unlink A6
00002510 4E75 rts
fn00002512:
00002512 2F2D F8EC move.l -[A7], [A5 - 0x714]
00002516 4267 clr.w -[A7]
00002518 A963 syscall SetControlValue/SetCtlValue
0000251A 2F2D F8F0 move.l -[A7], [A5 - 0x710]
0000251E 4267 clr.w -[A7]
00002520 A963 syscall SetControlValue/SetCtlValue
00002522 2F2D F8F4 move.l -[A7], [A5 - 0x70C]
00002526 4267 clr.w -[A7]
00002528 A963 syscall SetControlValue/SetCtlValue
0000252A 2F2D F8F8 move.l -[A7], [A5 - 0x708]
0000252E 4267 clr.w -[A7]
00002530 A963 syscall SetControlValue/SetCtlValue
00002532 2F2D F8FC move.l -[A7], [A5 - 0x704]
00002536 4267 clr.w -[A7]
00002538 A963 syscall SetControlValue/SetCtlValue
0000253A 2F2D F900 move.l -[A7], [A5 - 0x700]
0000253E 4267 clr.w -[A7]
00002540 A963 syscall SetControlValue/SetCtlValue
00002542 4E75 rts
fn00002544:
00002544 4E56 FFFE link A6, -0x0002
00002548 48E7 0108 movem.l -[A7], D7,A4
0000254C 286E 0008 movea.l A4, [A6 + 0x8]
00002550 42A7 clr.l -[A7]
00002552 2F0C move.l -[A7], A4
00002554 A95A syscall GetControlReference/GetCRefCon
00002556 2E1F move.l D7, [A7]+
00002558 4267 clr.w -[A7]
0000255A 2F0C move.l -[A7], A4
0000255C A960 syscall GetControlValue/GetCtlValue
0000255E 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002562 7001 moveq.l D0, 0x01
00002564 D06E FFFE add.w D0, [A6 - 0x2]
00002568 0240 0001 andi.w D0, 0x1
0000256C 3D40 FFFE move.w [A6 - 0x2], D0
00002570 486E FFFE pea.l [A6 - 0x2]
00002574 2F0C move.l -[A7], A4
00002576 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000257A 2007 move.l D0, D7
0000257C 0480 0000 0214 subi.l D0, 0x214
00002582 7213 moveq.l D1, 0x13
00002584 B081 cmp.l D0, D1
00002586 508F addq.l A7, 8
00002588 6200 0084 bhi +0x86 /* 0000260E */
0000258C 43FA 0088 lea.l A1, [PC + 0x88 /* 00002616, value 0xFFE6FFD2 */]
00002590 D040 add.w D0, D0
00002592 D2F1 0000 add.w A1, [A1 + D0.w]
00002596 4ED1 jmp [A1]
00002598 4EBA FF78 jsr [PC - 0x88 /* 00002512 */]
0000259C 2F0C move.l -[A7], A4
0000259E 3F3C 0001 move.w -[A7], 0x1
000025A2 A963 syscall SetControlValue/SetCtlValue
000025A4 2B6D F8EC F8E8 move.l [A5 - 0x718], [A5 - 0x714]
000025AA 6062 bra +0x64 /* 0000260E */
000025AC 4EBA FF64 jsr [PC - 0x9C /* 00002512 */]
000025B0 2F0C move.l -[A7], A4
000025B2 3F3C 0001 move.w -[A7], 0x1
000025B6 A963 syscall SetControlValue/SetCtlValue
000025B8 2B6D F8F0 F8E8 move.l [A5 - 0x718], [A5 - 0x710]
000025BE 604E bra +0x50 /* 0000260E */
000025C0 4EBA FF50 jsr [PC - 0xB0 /* 00002512 */]
000025C4 2F0C move.l -[A7], A4
000025C6 3F3C 0001 move.w -[A7], 0x1
000025CA A963 syscall SetControlValue/SetCtlValue
000025CC 2B6D F8F4 F8E8 move.l [A5 - 0x718], [A5 - 0x70C]
000025D2 603A bra +0x3C /* 0000260E */
000025D4 4EBA FF3C jsr [PC - 0xC4 /* 00002512 */]
000025D8 2F0C move.l -[A7], A4
000025DA 3F3C 0001 move.w -[A7], 0x1
000025DE A963 syscall SetControlValue/SetCtlValue
000025E0 2B6D F8F8 F8E8 move.l [A5 - 0x718], [A5 - 0x708]
000025E6 6026 bra +0x28 /* 0000260E */
000025E8 4EBA FF28 jsr [PC - 0xD8 /* 00002512 */]
000025EC 2F0C move.l -[A7], A4
000025EE 3F3C 0001 move.w -[A7], 0x1
000025F2 A963 syscall SetControlValue/SetCtlValue
000025F4 2B6D F8FC F8E8 move.l [A5 - 0x718], [A5 - 0x704]
000025FA 6012 bra +0x14 /* 0000260E */
000025FC 4EBA FF14 jsr [PC - 0xEC /* 00002512 */]
00002600 2F0C move.l -[A7], A4
00002602 3F3C 0001 move.w -[A7], 0x1
00002606 A963 syscall SetControlValue/SetCtlValue
00002608 2B6D F900 F8E8 move.l [A5 - 0x718], [A5 - 0x700]
label0000260E:
0000260E 4CDF 1080 movem.l D7,A4, [A7]+
00002612 4E5E unlink A6
00002614 4E75 rts
00002616 FFE6 .invalid <<F/7/7>>
00002618 FFD2 .invalid <<F/7/7>>
0000261A FFBE .invalid <<F/6/7>>
0000261C FFF8 .invalid <<F/7/7>>
0000261E FFF8 .invalid <<F/7/7>>
00002620 FFAA .invalid <<F/6/7>>
00002622 FF96 .invalid <<F/6/7>>
00002624 FFF8 .invalid <<F/7/7>>
00002626 FFF8 .invalid <<F/7/7>>
00002628 FFF8 .invalid <<F/7/7>>
0000262A FFF8 .invalid <<F/7/7>>
0000262C FFF8 .invalid <<F/7/7>>
0000262E FFF8 .invalid <<F/7/7>>
00002630 FFF8 .invalid <<F/7/7>>
00002632 FFF8 .invalid <<F/7/7>>
00002634 FFF8 .invalid <<F/7/7>>
00002636 FFF8 .invalid <<F/7/7>>
00002638 FFF8 .invalid <<F/7/7>>
0000263A FFF8 .invalid <<F/7/7>>
0000263C FF82 .invalid <<F/6/7>>
fn0000263E:
0000263E 4E56 FFF4 link A6, -0x000C
00002642 48E7 0108 movem.l -[A7], D7,A4
00002646 286E 0008 movea.l A4, [A6 + 0x8]
0000264A 4AAD F8E4 tst.l [A5 - 0x71C]
0000264E 6700 00CA beq +0xCC /* 0000271A */
00002652 4267 clr.w -[A7]
00002654 2F2C 000A move.l -[A7], [A4 + 0xA]
00002658 486E FFFC pea.l [A6 - 0x4]
0000265C A92C syscall FindWindow
0000265E 3E1F move.w D7, [A7]+
00002660 202D F8E4 move.l D0, [A5 - 0x71C]
00002664 B0AE FFFC cmp.l D0, [A6 - 0x4]
00002668 6608 bne +0xA /* 00002672 */
0000266A 2F0C move.l -[A7], A4
0000266C 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00002670 588F addq.l A7, 4
label00002672:
00002672 0C54 0001 cmpi.w [A4], 0x1
00002676 6616 bne +0x18 /* 0000268E */
00002678 202D F8E4 move.l D0, [A5 - 0x71C]
0000267C B0AE FFFC cmp.l D0, [A6 - 0x4]
00002680 660C bne +0xE /* 0000268E */
00002682 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
00002688 486E FFF8 pea.l [A6 - 0x8]
0000268C A871 syscall GlobalToLocal
label0000268E:
0000268E 202D F8E4 move.l D0, [A5 - 0x71C]
00002692 B0AE FFFC cmp.l D0, [A6 - 0x4]
00002696 6600 0082 bne +0x84 /* 0000271A */
0000269A 0C47 0003 cmpi.w D7, 0x3
0000269E 667A bne +0x7C /* 0000271A */
000026A0 4267 clr.w -[A7]
000026A2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000026A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026AA 486E FFF4 pea.l [A6 - 0xC]
000026AE A96C syscall FindControl
000026B0 3E1F move.w D7, [A7]+
000026B2 0C47 0014 cmpi.w D7, 0x14
000026B6 6718 beq +0x1A /* 000026D0 */
000026B8 0C47 0015 cmpi.w D7, 0x15
000026BC 6712 beq +0x14 /* 000026D0 */
000026BE 0C47 0081 cmpi.w D7, 0x81
000026C2 670C beq +0xE /* 000026D0 */
000026C4 0C47 0017 cmpi.w D7, 0x17
000026C8 6706 beq +0x8 /* 000026D0 */
000026CA 0C47 0016 cmpi.w D7, 0x16
000026CE 6614 bne +0x16 /* 000026E4 */
label000026D0:
000026D0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000026D4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000026D8 3F07 move.w -[A7], D7
000026DA 4EBA F9B4 jsr [PC - 0x64C /* 00002090 */]
000026DE 4FEF 000A lea.l A7, [A7 + 0xA]
000026E2 6016 bra +0x18 /* 000026FA */
label000026E4:
000026E4 4A47 tst.w D7
000026E6 6712 beq +0x14 /* 000026FA */
000026E8 4267 clr.w -[A7]
000026EA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000026EE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000026F2 4878 FFFF push.l 0xFFFF
000026F6 A968 syscall TrackControl
000026F8 3E1F move.w D7, [A7]+
label000026FA:
000026FA 0C47 000A cmpi.w D7, 0xA /* '\n' */
000026FE 660A bne +0xC /* 0000270A */
00002700 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002704 4EBA FDAE jsr [PC - 0x252 /* 000024B4 */]
00002708 588F addq.l A7, 4
label0000270A:
0000270A 0C47 000B cmpi.w D7, 0xB
0000270E 660A bne +0xC /* 0000271A */
00002710 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002714 4EBA FE2E jsr [PC - 0x1D2 /* 00002544 */]
00002718 588F addq.l A7, 4
label0000271A:
0000271A 4CDF 1080 movem.l D7,A4, [A7]+
0000271E 4E5E unlink A6
00002720 4E75 rts